EventBridge の使用 - Amazon Simple Storage Service

EventBridge の使用

Amazon S3 は、バケット内で特定のイベントが発生するたびに Amazon EventBridge にイベントを送信できます。他の宛先とは異なり、配信するイベントタイプを選択する必要はありません。EventBridge を有効にすると、以下のすべてのイベントが EventBridge に送信されます。EventBridge ルールを使用すると、イベントを追加のターゲットにルートできます。Amazon S3 が EventBridge に送信するイベントを以下に示します。

イベントタイプ 説明

オブジェクトの作成

オブジェクトが作成されました。

イベントメッセージ構造の理由フィールドは、PutObjectPOST ObjectCopyObjectCompleteMultipartUpload などのオブジェクトの作成に使用された 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 の料金を参照してください。