DOPSDLC の自動化

マルチステージのCodePipelineで、本番環境へのデプロイ前に手動承認を要求する設定はどれですか?

A
CodeDeployのデプロイメントグループで承認設定を有効にする
CodeDeployのデプロイメントグループはBlue/Greenなどのデプロイ戦略を制御するものであり、パイプラインレベルの手動承認設定は存在しません。
B
本番デプロイステージの前に「Manual Approval」アクションを追加する
✓ 正解
CodePipelineはManual Approvalアクションをネイティブにサポートしており、本番デプロイステージの直前に追加することでパイプラインが一時停止してSNS通知が送信され、承認者がコンソール・CLI・APIで承認またはリジェクトするまで処理が待機します。
C
Lambda関数でパイプラインの進行を一時停止する
Lambda関数からCodePipeline APIを呼び出してパイプラインを制御することは技術的には可能ですが、カスタム実装が必要となりCodePipelineのネイティブ機能を活用すべきです。
D
CloudWatchアラームで本番デプロイをブロックする
CloudWatchアラームはデプロイゲートとして設定しパイプラインを自動停止させることはできますが、人間が承認するまで待機する手動承認ゲートとしては機能しません。

解説

選択肢Aは CodeDeployのデプロイメントグループはBlue/Greenなどのデプロイ戦略を制御するものであり、パイプラインレベルの手動承認設定は存在しません。 選択肢Bは CodePipelineはManual Approvalアクションをネイティブにサポートしており、本番デプロイステージの直前に追加することでパイプラインが一時停止してSNS通知が送信され、承認者がコンソール・CLI・APIで承認またはリジェクトするまで処理が待機します。 選択肢Cは Lambda関数からCodePipeline APIを呼び出してパイプラインを制御することは技術的には可能ですが、カスタム実装が必要となりCodePipelineのネイティブ機能を活用すべきです。 選択肢Dは CloudWatchアラームはメトリクスの監視・通知を行うサービスであり、パイプラインのデプロイを直接ブロックする機能はありません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDOPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
DOP の問題一覧に戻る