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