始める無料で始める

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.」というエラーで即座に失敗しました。最も可能性の高い原因は何でしょうか。

この演習はコースの一部です

AWS でのデプロイの自動化

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する