使用 EventBridge
每當儲存貯體發生特定事件時,Amazon S3 可將事件傳送至 Amazon EventBridge。與其他目的地不同,您不需要選取想要傳遞的事件類型。啟用 EventBridge 之後,下列所有事件都會傳送至 EventBridge。您可以使用 EventBridge 規則將事件路由至其他目標。以下列出 Amazon S3 傳送至 EventBridge 的事件。
事件類型 | 描述 |
---|---|
物件已建立 |
已建立物件。 事件訊息結構中的原因欄位會指出使用哪個 S3 API 來建立物件:PutObject、POST Object、CopyObject 或 CompleteMultipartUpload。 |
物件已刪除 (DeleteObject) 物件已刪除 (生命週期過期) |
已刪除物件。 當使用 S3 API 呼叫刪除物件時,原因欄位會設定為 DeleteObject。當 S3 生命週期過期規則刪除物件時,原因欄位會設定為生命週期過期。如需詳細資訊,請參閱即將到期的物件。 刪除未進行版本控制的物件,或永久刪除版本控制的物件時,deletion-type 欄位會設定為 Permanently Deleted (永久刪除)。當為版本控制的物件建立刪除標記時,deletion-type 欄位會設定為 Delete Marker Created (刪除建立的標記)。如需詳細資訊,請參閱刪除啟用版本控制功能之儲存貯體中的物件。 |
還原物件已起始 |
從 S3 Glacier 或 S3 Glacier Deep Archive 儲存類別或者 S3 Intelligent-Tiering 封存存取或 Deep Archive 存取層起始物件還原。如需詳細資訊,請參閱使用封存的物件。 |
物件還原已完成 |
物件還原已完成。 |
物件還原已過期 |
從 S3 Glacier 或 S3 Glacier Deep Archive 還原的物件臨時複本已過期且已刪除。 |
物件儲存類別已變更 |
物件已轉換至不同的儲存類別。如需詳細資訊,請參閱使用 Amazon S3 生命週期轉換物件。 |
物件存取層已變更 |
物件轉換至 S3 Intelligent-Tiering Archive 存取層或 Deep Archive 存取層。如需詳細資訊,請參閱使用 Amazon S3 Intelligent-Tiering 管理儲存成本。 |
物件 ACL 已更新 |
物件的存取控制清單 (ACL) 是使用 PutObjectACL 設定的。當請求對物件的 ACL 沒有變更時,則不會產生事件。如需詳細資訊,請參閱存取控制清單 (ACL) 概觀。 |
物件標籤已新增 |
已使用 PutObjectTagging 將一組標籤新增至物件。如需詳細資訊,請參閱使用標籤分類儲存空間。 |
物件標籤已刪除 |
已使用 DeleteObjectTagging 從物件移除所有標籤。如需詳細資訊,請參閱使用標籤分類儲存空間。 |
注意
如需有關 Amazon S3 事件類型如何映射至 EventBridge 事件類型的詳細資訊,請參閱 Amazon EventBridge 映射和疑難排解。
您可以將 Amazon S3 事件通知搭配 EventBridge 使用來編寫規則,以便在儲存貯體中發生事件時採取動作。例如,您可以讓其為您傳送通知。如需詳細資訊,請參閱《Amazon EventBridge 使用者指南》中的什麼是 EventBridge。
如需可使用 EventBridge API 互動的動作和資料類型詳細資訊,請參閱 Amazon EventBridge API 參考中的 Amazon EventBridge API 參考。
如需定價的詳細資訊,請參閱 Amazon EventBridge 定價