瞭解庫存箱通知
如果您想要 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 |
---|---|
事件來源 |
|
awsRegion |
不含 |
X-amz-id-2 |
不含 |
不需要 |
|