DOPSDLC の自動化

CodeDeployでEC2インスタンスへのデプロイを行う際、デプロイ失敗時に自動的に前バージョンに戻る設定はどれですか?

A
デプロイメントグループでデプロイ失敗時のロールバックを有効にする
✓ 正解
CodeDeployのデプロイメントグループ設定には「ロールバック」セクションがあり、「デプロイが失敗したとき」または「アラームしきい値が満たされたとき」に自動ロールバックするよう設定できます。失敗時は最後に成功したリビジョンが自動的に再デプロイされます。
B
appspec.ymlにRollbackセクションを追加する
appSpec.ymlは、Rollbackセクションは存在せず、BeforeInstall・AfterInstallなどのライフサイクルイベントフックを定義するためのファイルです。
C
CodePipelineの手動承認アクションを設定する
CodePipelineの手動承認アクションは、デプロイ前の人的承認ゲートであり、自動ロールバック機能ではありません。
D
EC2のAuto Scalingライフサイクルフックを設定する
EC2 Auto Scalingのライフサイクルフックは、インスタンスの起動・終了イベントに対するフックであり、CodeDeployのデプロイ失敗時のロールバックとは無関係です。

解説

CodeDeployのデプロイメントグループ設定には「ロールバック」セクションがあり、「デプロイが失敗したとき」または「アラームしきい値が満たされたとき」に自動ロールバックするよう設定できます。失敗時は最後に成功したリビジョンが自動的に再デプロイされます。 選択肢BのappSpec.ymlは、Rollbackセクションは存在せず、BeforeInstall・AfterInstallなどのライフサイクルイベントフックを定義するためのファイルです。 選択肢CのCodePipelineの手動承認アクションは、デプロイ前の人的承認ゲートであり、自動ロールバック機能ではありません。 選択肢DのEC2 Auto Scalingのライフサイクルフックは、インスタンスの起動・終了イベントに対するフックであり、CodeDeployのデプロイ失敗時のロールバックとは無関係です。

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

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

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