Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

瞭解庫存箱通知

貢獻者

如果您想要 StorageGRID 將指定事件的通知傳送至目的地 Kafka 叢集或 Amazon Simple Notification Service 、您可以啟用 S3 儲存區的事件通知。

您可以 "設定事件通知" 將通知組態XML與來源儲存區建立關聯。通知組態 XML 遵循 S3 慣例來設定貯體通知、目的地 Kafka 或 Amazon SNS 主題則指定為端點的 URN 。

事件通知會在通知組態中指定的來源儲存區建立、並傳送至目的地。如果與物件相關聯的事件成功、就會建立該事件的通知並排入傳送佇列。

無法保證通知的唯一性和順序。由於為了確保交付成功而採取的作業、可能會將多個事件通知傳送到目的地。由於交付方式非同步、因此無法保證目的地的通知時間順序與來源庫位事件的順序相符、尤其是來自不同StorageGRID 的站台的作業。您可以使用 sequencer 請輸入事件訊息、以判斷特定物件的事件順序、如Amazon S3文件所述。

支援的通知和訊息

StorageGRID 事件通知遵循 Amazon S3 API 、但有一些限制:

  • 支援下列事件類型:

    • S3 : ObjectCreated : *

    • S3 : ObjectCreated : Put

    • S3 : ObjectCreated : Post

    • S3 : ObjectCreated :複製

    • S3 : ObjectCreated : CompleteMultpartUpload

    • S3 : ObjectRemoved : *

    • S3:ObjectRemoved :刪除

    • S3 : ObjectRemoved :刪除 MarkerCreated

    • S3 : ObjectRestore : Post

  • 從 StorageGRID 傳送的事件通知使用標準 JSON 格式、但不包含某些金鑰、也不為其他金鑰使用特定值、如下表所示:

金鑰名稱 價值StorageGRID

事件來源

sgws:s3

awsRegion

不含

X-amz-id-2

不含

不需要

urn:sgws:s3:::bucket_name