buildspec.yml を確認する
NovaTech では、チームが buildspec.yml を使って、CodeBuild が Python の Lambda アプリケーションをどのようにコンパイル・テストするかを定義しています。buildspec エクスプローラーを使って、ビルド設定を確認しましょう。
このエクスプローラーには、4つのフェーズ(install、prebuild、build、postbuild)すべてと artifacts セクションを含む完全な buildspec.yml が表示されます。各フェーズをオン・オフに切り替えて、シミュレートされたビルドログを確認しながら、それぞれのフェーズが何を担っているかを理解できます。
artifacts セクションに注目してください。ここでは Deploy ステージに渡す内容を定義します。ファイルパスの誤りは、ビルドが「成功」した後にデプロイが失敗する最も一般的な原因です。
質問: CodeBuild プロジェクトは成功し(4つのフェーズすべてが通過)ましたが、CodeDeploy は「The specified key does not exist.」というエラーで即座に失敗しました。最も可能性の高い原因は何でしょうか。
この演習はコースの一部です
