Q97 — AWS DVA-C02 第3章
第 97/100 問 | ← 第3章
開発者は、AWS Copilot を使用して新しいコンテナ化アプリケーションを構築しています。開発者は、AWS Copilot コマンドラインインターフェイス (CLI) を使用して開発環境にアプリケーションをデプロイしています。開発者は、アプリケーションコードを新しい AWS CodeCommit リポジトリにプッシュしました。新しいアプリケーションを本番環境にリリースする前に、開発者は自動化されたデプロイパイプラインを作成する必要があります。これらの要件を最も効率的な運用で満たすには、開発者はどうすればよいでしょうか?
- A. buildspec ファイルを作成し、AWS Copilot CLI コマンドを呼び出してアプリケーションをビルドおよびデプロイします。AWS Copilot CLI を使用して、ソース段階で CodeCommit リポジトリを、ビルド段階で AWS CodeBuild を使用する AWS CodePipeline を作成します。
- B. AWS Serverless Application Model (AWS SAM) CLI を使用して、AWS CodePipeline 構成を初期化およびブートストラップします。ソースとして CodeCommit リポジトリを使用します。AWS Copilot CLI を呼び出してアプリケーションをビルドおよびデプロイします。
- C. AWS Copilot CLI を使用して AWS Copilot パイプラインを定義し、AWS CodePipeline をデプロイします。AWS CodePipeline のソースとして CodeCommit を選択します。 ✓
- D. CodeCommit をソースとする AWS CodePipeline のための AWS CloudFormation テンプレートを定義します。テンプレートを AWS Copilot CLI のアドオンとして設定します。AWS Copilot CLI を使用してアプリケーションをデプロイします。
正解: C. AWS Copilot CLI を使用して AWS Copilot パイプラインを定義し、AWS CodePipeline をデプロイします。AWS CodePipeline のソースとして CodeCommit を選択します。
解説
開発者は、AWS Copilot CLI を使用して AWS Copilot パイプラインを定義し、AWS CodePipeline をデプロイし、CodeCommit を AWS CodePipeline のソースとして選択すべきです。この方法は、AWS Copilot ツールを直接活用し、シンプルな CLI コマンドだけで操作を完了できるため、運用効率の要件を最もよく満たします。