Q55 — AWS DVA-C02 第1章
第 55/100 問 | ← 第1章
AWS CodeDeploy を使用したインプレイスデプロイにおいて、フックの実行順序はどれですか?
- A. BeforeInstall > ApplicationStop > ApplicationStart > AfterInstall
- B. ApplicationStop > BeforeInstall > AfterInstall > ApplicationStart ✓
- C. BeforeInstall > ApplicationStop > ValidateService > ApplicationStart
- D. ApplicationStop > BeforeInstall > ValidateService > ApplicationStart
正解: B. ApplicationStop > BeforeInstall > AfterInstall > ApplicationStart
解説
AWS CodeDeploy を使用したインプレイスデプロイでは、フックの実行順序は以下の通りです:ApplicationStop → BeforeInstall → AfterInstall → ApplicationStart。つまり、まず ApplicationStop フックが実行され、インスタンス上で実行中のアプリケーションの現在のバージョンを停止します。次に、BeforeInstall フックが実行され、新しいアプリケーションバージョンのインストールに向けたインスタンスの準備を行います。その後、AfterInstall フックを使用してアプリケーションの新しいバージョンをインストールします。最後に、ApplicationStart フックが実行され、新しいバージョンのアプリケーションを起動します。したがって、正しい答えは選択肢 B:ApplicationStop → BeforeInstall → AfterInstall → ApplicationStart です。