

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon S3 事件通知
<a name="EventNotifications"></a>

您可以使用 Amazon S3 事件通知功能，在 S3 儲存貯體中發生特定事件時接收通知。若要啟用通知，請新增通知組態，以識別您想要 Amazon S3 發佈的事件。請確定通知組態也會識別您想要 Amazon S3 傳送通知的目的地。您會將此組態存放在儲存貯體相關聯的*通知*子資源中。如需詳細資訊，請參閱[一般用途儲存貯體組態選項](UsingBucket.md#bucket-config-options-intro)。Amazon S3 提供 API，讓您管理此子資源。

**重要**  
Amazon S3 事件通知的設計是要至少傳送一次。事件通知一般能在幾秒內交付，但有時候會耗費一分鐘或更長的時間。

## Amazon S3 事件通知概觀
<a name="notification-how-to-overview"></a>

目前 Amazon S3 可以發佈下列事件的通知：
+ 新物件建立的事件
+ 物件移除事件
+ 還原物件事件
+ 低冗餘儲存 (RRS) 物件遺失事件
+ 複寫事件
+ S3 生命週期過期事件
+ S3 生命週期轉換事件
+ S3 Intelligent-Tiering 自動封存事件
+ 物件標記事件
+ 物件 ACL PUT 事件

如需所有支援事件類型的描述，請參閱 [SQS、SNS 和 Lambda 支援的事件類型](notification-how-to-event-types-and-destinations.md#supported-notification-event-types)。

Amazon S3 可將事件通知訊息傳送至下列目標。您必須在通知組態中，指定這些目的地的 Amazon Resource Name (ARN) 值。
+ Amazon Simple Notification Service (Amazon SNS) 主題
+ Amazon Simple Queue Service (Amazon SQS) 佇列
+ AWS Lambda 函數
+ Amazon EventBridge

如需詳細資訊，請參閱[支援的事件目的地](notification-how-to-event-types-and-destinations.md#supported-notification-destinations)。

**注意**  
Amazon Simple Queue Service FIFO (先進先出) 佇列不支援做為 Amazon S3 事件通知目的地。若要傳送 Amazon S3 事件通知給 Amazon SQS FIFO 佇列，您可以使用 Amazon EventBridge。如需詳細資訊，請參閱[啟用 Amazon EventBridge](enable-event-notifications-eventbridge.md)。

**警告**  
如果您的通知寫入觸發通知的同一個儲存貯體，則可能會導致執行迴圈。例如，如果儲存貯體在物件每次上傳時都觸發 Lambda 函式，且該函式會將物件上傳至儲存貯體，則函式會間接地觸發本身。若要避免此狀況，請使用兩個儲存貯體，或將觸發設定為僅套用至傳入物件所用的字首。  
如需搭配 使用 Amazon S3 通知的詳細資訊和範例 AWS Lambda，請參閱《 *AWS Lambda 開發人員指南*》中的[搭配使用 AWS Lambda 與 Amazon S3](https://docs.aws.amazon.com/lambda/latest/dg/with-s3.html)。

有關每個儲存貯體可建立之事件通知組態數量的詳細資訊，請參閱《AWS 一般參考》**中的 [Amazon S3 服務配額](https://docs.aws.amazon.com/general/latest/gr/s3.html#limits_s3)。

如需有關事件通知的詳細資訊，請參閱下列章節。

**Topics**
+ [Amazon S3 事件通知概觀](#notification-how-to-overview)
+ [事件通知類型與目的地](notification-how-to-event-types-and-destinations.md)
+ [使用 Amazon SQS、Amazon SNS 和 Lambda](how-to-enable-disable-notification-intro.md)
+ [使用 EventBridge](EventBridge.md)