バケットの通知の概要
S3 バケットに対するイベント通知を有効にすると、指定したイベントに関する通知を StorageGRID からデスティネーションの Amazon Simple Notification Service ( SNS )に送信できます。
イベント通知を設定するには、通知設定XMLをソースバケットに関連付けます。通知設定 XML には S3 の規則に従ってバケットの通知を設定し、デスティネーションの SNS トピックをエンドポイントの URN として指定します。
イベント通知は通知設定に従ってソースバケットで作成され、デスティネーションに配信されます。オブジェクトに関連付けられているイベントが成功すると、そのイベントに関する通知が作成されて配信のためにキューに登録されます。
一意になるとは限らず、その順序も保証されません。確実に配信することを目的とした処理の結果として、 1 つのイベントに関する通知が複数デスティネーションに配信されることがあります。また配信は非同期で実行されるため、特に異なる StorageGRID サイトで開始された処理の場合、デスティネーションでの通知の時間的順序がソースバケットでのイベントの順序と一致する保証はありません。を使用できます sequencer
Amazon S3のドキュメントに従って、イベントメッセージを入力して特定のオブジェクトに対するイベントの順序を決定します。
サポートされている通知およびメッセージです
StorageGRID イベント通知は Amazon S3 API に準拠しますが、次の制限事項があります。
-
次のイベントタイプには通知を設定できません。これらのイベントタイプは * サポートされていません。
-
s3:ReducedRedundancyLostObject
-
s3:ObjectRestore:Completed
-
-
StorageGRID から送信されるイベント通知は標準の JSON 形式を使用しますが、次の表に示すように使用されないキーおよび特定の値が使用されるキーがあります。
キー名 | StorageGRID 値 |
---|---|
eventSource |
|
awsRegion のようになります |
含まれません |
x-amz-id-2 |
含まれません |
ARN |
|