Q47 — AWS DOP-C02 第3章

第 47/100 問 | ← 第3章

ある開発チームは、AWS CodeCommitを使用してアプリケーションコードのバージョン管理を行い、AWS CodePipelineを使用してソフトウェアデプロイを編成しています。チームは、パイプラインのトリガーとしてリモートのmainブランチをコードとして管理することを決定しました。ある開発者がCodeCommitリポジトリにコード変更をプッシュしましたが、パイプラインが反応しないことに気づきました。10分経過しても同様の状況が続いています。 この問題を解決するために以下のどの措置を取るべきですか?

正解: A. mainブランチ用にAmazon EventBridgeルールがパイプラインをトリガーするよう作成されているか確認します。

解説

AWS CodePipelineは、CodeCommitリポジトリのブランチ変更を監視しパイプラインをトリガーするためにAmazon EventBridgeルールを必要とします。mainブランチ用の対応するEventBridgeルールが設定されていない場合、CodePipelineはコードプッシュイベントに自動応答できません。AWSドキュメントによると、EventBridgeはリポジトリイベント(例:ブランチへのコミット)に応答し、CodePipelineなどのターゲットをトリガーするために使用されます。選択肢Aはこのメカニズムに直接関係しており、他の選択肢は権限やログの問題に関連していますが、問題の本質はトリガーが設定されていないことです。