CodePipelineでビルドが失敗した際に、開発チームに自動通知するアーキテクチャとして最適なものはどれですか?
CodePipelineはステージやアクションの状態変化をEventBridgeイベントとして発行します。EventBridgeルールでFAILEDイベントを絞り込み、SNSトピックにルーティングすることで、サブスクライブしているメールアドレスへ通知できます。最もシンプルで確実な構成です。 選択肢AはCodePipelineが直接CloudWatch Logsへログ送信する設計は標準的でなく、Lambda経由のメール送信はSNSより構成が複雑になります。 選択肢CはCodeBuildからSQSへの直接連携は非標準であり、構成が過剰に複雑です。 選択肢DはCloudTrailは監査ログ用途、Athenaはログのクエリ分析ツールであり、いずれもリアルタイムのイベント通知には適していません。