EventBridge と AWS CloudTrail を使用する Amazon S3 ソースアクションへの接続 - AWS CodePipeline

EventBridge と AWS CloudTrail を使用する Amazon S3 ソースアクションへの接続

このセクションの手順では、作成および管理する必要がある AWS CloudTrail リソースを使用する S3 ソースアクションを作成するステップを示します。追加の AWS CloudTrail リソースを必要としない S3 ソースアクションを EventBridge で使用するには、「イベントに対応した S3 ソースを使用してポーリングパイプラインを移行する」の CLI 手順を使用します。

重要

この手順では、作成および管理する必要がある AWS CloudTrail リソースを使用する S3 ソースアクションを作成するステップを示します。このアクションを AWS CloudTrail リソースを使用せずに作成する手順は、コンソールでは利用できません。CLI を使用するには、「イベントに対応した S3 ソースを使用してポーリングパイプラインを移行する」を参照してください。

CodePipeline で Amazon S3 のソースアクションを追加するには、次のいずれかを選択できます。

AWS CloudTrail は、Amazon S3 ソースバケットでイベントをログとフィルタ処理するサービスです。この証跡によって、フィルタ処理されたソースの変更が EventBridge ルールに送信されます。EventBridge ルールはソースの変更を検出し、パイプラインを開始します。

要件:

  • 証跡を作成していない場合は、既存の AWS CloudTrail 証跡を使用して Amazon S3 ソースバケットでイベントのログを記録し、フィルタ処理されたイベントを EventBridge ルールに送信します。

  • AWS CloudTrail がログファイルを格納できる場所で既存の S3 バケットを作成または使用する必要があります。 Amazon S3 バケットにログファイルを配信するために必要なアクセス権限が AWS CloudTrail に必要です。このバケットをリクエスタ支払いバケットとして設定することはできません。コンソールで証跡の作成または更新の一部として Amazon S3 バケットを作成すると、AWS CloudTrail によって必要なアクセス権限がバケットにアタッチされます。詳細については、「CloudTrail の Amazon S3 バケットポリシー」を参照して ください。