Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

バケットの通知について理解します

共同作成者

S3バケットのイベント通知を有効にすると、指定したイベントに関する通知をStorageGRIDからデスティネーションKafkaクラスタまたはAmazon Simple Notification Serviceに送信できます。

たとえば、バケットに追加された各オブジェクトについてアラートが管理者に送信されるように設定できます。この場合、オブジェクトは重大なシステムイベントに関連付けられているログファイルです。

イベント通知は通知設定に従ってソースバケットで作成され、デスティネーションに配信されます。オブジェクトに関連付けられているイベントが成功すると、そのイベントに関する通知が作成されて配信のためにキューに登録されます。

通知の一意性と順序は保証されません。確実に配信することを目的とした処理の結果として、 1 つのイベントに関する通知が複数デスティネーションに配信されることがあります。また配信は非同期で実行されるため、特に異なる StorageGRID サイトで開始された処理の場合、デスティネーションでの通知の時間的順序がソースバケットでのイベントの順序と一致する保証はありません。Amazon S3のドキュメントに記載されているように、イベントメッセージでキーを使用して特定のオブジェクトのイベントの順序を決定できます sequencer

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

sgws:s3

awsRegion のようになります

含まれていません

x-amz-id-2

含まれていません

ARN

urn:sgws:s3:::bucket_name