跳至內容

如何監控 ntelligent-Tiering 儲存類別中的 Amazon S3 物件層?

1 分的閱讀內容
0

我將 Amazon Simple Storage Service (Amazon S3) 物件移至 S3 Intelligent-Tiering 儲存類別,並且我想要監控存取層。

解決方法

若要監控所有 S3 Intelligent-Tiering 存取層中的物件,您可以使用 Amazon S3 庫存清單、S3 事件通知,或 HeadObject API 呼叫。

Amazon S3 庫存清單

Amazon S3 庫存清單會每天或每週提供您的物件及其中繼資料清單。您可以查看 S3 Intelligent-Tiering 物件的存取層。如需詳細資訊,請參閱設定 Amazon S3 庫存清單

您也可以使用 Amazon Athena 查詢 Amazon S3 庫存清單檔案。如需詳細資訊,請參閱如何使用 Athena 查詢我的 Amazon S3 庫存清單報告?

注意:如果您設定了 S3 庫存清單報告並收到拒絕存取錯誤,請參閱為什麼我無法產生 Amazon S3 庫存清單報告?

S3 事件通知

使用 Amazon S3 事件通知,在 S3 物件跨層移動或變更時接收通知。您可以建立事件通知以透過 Amazon Simple Notification Service (Amazon SNS) 主題傳送訊息。設定事件通知時,您必須指定導致 Amazon S3 傳送通知的每個事件類型。例如,您可以指定 s3:IntelligentTiering 事件類型,以便在具有 S3 Intelligent-Tiering 儲存類別的物件移至另一個層時接收通知。

**注意:**如果儲存貯體中的通知未將訊息發佈至主題,請參閱為什麼我的 Amazon SNS 主題沒有收到 Amazon S3 事件通知?

您也可以設定事件通知,以在 S3 物件移動或變更時調用 AWS Lambda 函數。如需詳細資訊,請參閱使用 Lambda 處理 Amazon S3 事件通知

**注意:**如果 Lambda 函數未在事件發生時調用,則可能需要額外的組態。如需詳細資訊,請參閱如何對 Amazon S3 事件通知未調用 Lambda 函數的問題進行疑難排解?

HeadObject API 呼叫

執行 HeadObject API 呼叫,以擷取 S3 Intelligent-Tiering 儲存類別中封存狀態的物件中繼資料。HeadObject 會傳回物件的 ARCHIVE_ACCESSDEEP_ARCHIVE_ACCESS 狀態。在對 HeadObject API 呼叫的回應中,您可以在 x-amz-archive-status 元素中找到封存狀態。

**注意:**若要執行 HeadObject API 呼叫,您必須具有對所請求物件的讀取權限。如需詳細資訊,請參閱適用於 Amazon S3 的 AWS Identity and Access Management (IAM)

相關資訊

為什麼我的 Amazon S3 生命週期規則沒有將物件轉換為 Intelligent-Tiering 儲存類別?

如何將 Amazon S3 物件移至 Intelligent-Tiering 儲存類別?

用於自動最佳化具有變化或未知存取模式之資料的儲存類別

AWS 官方已更新 1 年前