EventBridge の使用
Amazon S3 は、バケット内で特定のイベントが発生するたびに Amazon EventBridge にイベントを送信できます。他の宛先とは異なり、配信するイベントタイプを選択する必要はありません。EventBridge を有効にすると、以下のすべてのイベントが EventBridge に送信されます。EventBridge ルールを使用すると、イベントを追加のターゲットにルートできます。Amazon S3 が EventBridge に送信するイベントを以下に示します。
イベントタイプ | 説明 |
---|---|
オブジェクトの作成 |
オブジェクトが作成されました。 イベントメッセージ構造の理由フィールドは、PutObject、POST Object、CopyObject、CompleteMultipartUpload などのオブジェクトの作成に使用された S3 API を示します。 |
オブジェクトが削除されました (DeleteObject) オブジェクトが削除されました (ライフサイクルの有効期限切れ) |
オブジェクトが削除されました。 S3 API コールを使用してオブジェクトを削除すると、理由フィールドが deleteObject に設定されます。S3 ライフサイクルの有効期限切れルールによってオブジェクトを削除すると、理由フィールドがライフサイクルの有効期限切れに設定されます。詳細については、オブジェクトの有効期限 を参照してください。 バージョン管理されていないオブジェクトが削除されるか、バージョン管理されたオブジェクトが完全に削除されると、削除タイプフィールドは PermanentlyDeleted に設定されます。バージョン管理されたオブジェクトに対して削除マーカーが作成されると、削除タイプフィールドは作成したマーカーの削除に設定されます。詳細については、バージョニングが有効なバケットからのオブジェクトバージョンの削除 を参照してください。 |
オブジェクトの復元の開始 |
オブジェクトの復元は、S3 Glacier、S3 Glacier Deep Archive ストレージクラス、S3 Intelligent−Tiering アーカイブアクセス、Deep Archive アクセス階層から開始されました。詳細については、アーカイブされたオブジェクトの操作 を参照してください。 |
オブジェクトの復元の完了 |
オブジェクトの復元が完了しました。 |
オブジェクトの復元の期限切れ |
S3 Glacier または S3 Glacier Deep Archive から復元されたオブジェクトの一時コピーの有効期限切れのため削除されました。 |
オブジェクトストレージクラスの変更 |
オブジェクトが別のストレージクラスに移行されました。詳細については、Amazon S3 ライフサイクルを使用したオブジェクトの移行 を参照してください。 |
オブジェクトアクセス階層が変更されました |
オブジェクトが S3 Intelligent−Tiering アーカイブアクセス階層または Deep Archive アクセス階層に移行されました。詳細については、Amazon S3 Intelligent-Tiering によるストレージコストの管理 を参照してください。 |
オブジェクト ACL が更新されました |
オブジェクトのアクセスコントロールリスト (ACL) が PutObjectACL を使用して設定されました。リクエストによってオブジェクトの ACL が変更されない場合、イベントは生成されません。詳細については、アクセスコントロールリスト (ACL) の概要 を参照してください。 |
追加されたオブジェクトタグ |
PutObjectTagging を使用して、一連のタグがオブジェクトに追加されました。詳細については、タグを使用してストレージを分類する を参照してください。 |
削除済みのオブジェクトタグ |
DeleteObjectTagging を使用して、すべてのタグがオブジェクトから削除されました。詳細については、タグを使用してストレージを分類する を参照してください。 |
注記
Amazon S3 イベントタイプを EventBridge イベントタイプにマッピングする方法の詳細については、Amazon EventBridge のマッピングとトラブルシューティング を参照してください。
EventBridge で Amazon S3 イベント通知を使用して、バケットでイベントが発生したときにアクションを実行するルールを記述できます。例えば、通知を送信するように設定できます。詳細については、Amazon EventBridge ユーザーガイドの Amazon EventBridge とはを参照してください。
EventBridge API を使用して利用できるアクションとデータ型の詳細については、「Amazon EventBridge API リファレンス」の「Amazon EventBridge API Reference」を参照してください。
料金の詳細については、Amazon EventBridge の料金