過去問ドリル

DVA-C02:AWS Certified Developer - Associate トラブルシューティングと最適化 問6

トラブルシューティングと最適化/根本原因分析の支援

AWS CodeDeploy によるデプロイが失敗しました。原因を切り分けるための最も適切な進め方はどれですか。

当サイトのオリジナル問題(DVA-C02:AWS Certified Developer - Associateの出題範囲「トラブルシューティングと最適化」に対応。実際の試験問題ではありません)

正解:B

解説

CodeDeploy のデプロイが失敗したときは、デプロイのイベント履歴と、各デプロイライフサイクルフック(BeforeInstall や AfterInstall など)やアプリ・サービスの出力ログ(CloudWatch Logs 等)を確認して、どのステップでなぜ失敗したかを特定します。闇雲な再実行や手作業修正ではなく、ログに基づく切り分けが適切です。

選択肢ごとの解説

  • A誤り。原因を調べずに再実行を繰り返しても、同じ原因で失敗し続ける可能性が高いです。
  • B正しい。CodeDeploy のイベントとライフサイクルフック/サービスの出力ログを確認して、失敗ステップと原因を特定するのが適切です。
  • C誤り。本番の手作業修正は、構成のドリフトを生み、再現・追跡ができません。
  • D誤り。デプロイをやめるのは問題解決ではありません。
DVA-C02:AWS Certified Developer - Associateの問題を演習モードで解く