過去問ドリル

DVA-C02:AWS Certified Developer - Associate デプロイ 問7

デプロイ/デプロイするアプリ成果物の準備

コンテナ化したアプリのイメージを、バージョン管理しながら安全に保存し、Amazon ECS/EKS やデプロイ処理から参照したいと考えています。最も適切なのはどれですか。

当サイトのオリジナル問題(DVA-C02:AWS Certified Developer - Associateの出題範囲「デプロイ」に対応。実際の試験問題ではありません)

正解:C

解説

Amazon ECR(Elastic Container Registry)は、コンテナイメージを保存・バージョン管理するフルマネージドなレジストリです。タグでバージョンを管理し、アクセス制御や脆弱性スキャンも行えます。Amazon ECS/EKS やデプロイ処理は ECR からイメージを取得します。

選択肢ごとの解説

  • A誤り。各開発者の PC への保存は、共有・バージョン管理・デプロイ連携のいずれにも向きません。
  • B誤り。S3 に生ファイルとして置くのは、コンテナレジストリの機能(タグ管理・スキャン・デプロイ連携)を欠きます。
  • C正しい。ECR にイメージを保存・バージョン管理すれば、デプロイ先から安全に参照できます。
  • D誤り。保存せず毎回ビルドし直すのは、再現性とデプロイ効率の面で不適切です。
DVA-C02:AWS Certified Developer - Associateの問題を演習モードで解く