Q57 — AWS DOP-C02 第1章
第 57/100 問 | ← 第1章
開発者管理者が、企業のコンテナイメージを保存するためのリポジトリを設定しています。管理者は、特定のタグが付与され、15日以上経過したコンテナイメージを自動的に削除するライフサイクルルールを設定する必要があります。 これらの要件を最も効果的に満たすソリューションはどれですか?
- A. Amazon Elastic Container Registry (Amazon ECR) でリポジトリを作成します。該当するタグを持つイメージを15日後に期限切れにするライフサイクルポリシーをリポジトリに追加します。 ✓
- B. AWS CodeArtifact でリポジトリを作成します。該当するタグを持つ古いアセットを15日後に終了させるリポジトリポリシーを CodeArtifact リポジトリに追加します。
- C. Amazon S3 でバケットを作成します。該当するタグを持つ古いオブジェクトを15日後に期限切れにするバケットライフサイクルポリシーを追加します。
- D. EC2 Image Builder のコンテナレシピを作成します。該当するタグを持つコンテナを15日後に期限切れにするビルドコンポーネントを追加します。
正解: A. Amazon Elastic Container Registry (Amazon ECR) でリポジトリを作成します。該当するタグを持つイメージを15日後に期限切れにするライフサイクルポリシーをリポジトリに追加します。
解説
この問題は、AWSにおけるコンテナイメージ管理のライフサイクルポリシー設定に関するものです。Amazon Elastic Container Registry(ECR)は、コンテナイメージの保存と管理に特化しており、タグおよび保持期間に基づくルールによる古いイメージの自動クリーンアップを可能にするライフサイクルポリシー機能を提供します。AWSドキュメントによると、ECRのライフサイクルポリシーは、タグマッチングと保持日数に基づいて期限切れのイメージを削除できます。一方、選択肢BのCodeArtifactはソフトウェアパッケージ向けであり、コンテナイメージには適用されません。選択肢CのS3ライフサイクルポリシーはストレージオブジェクトを対象とし、コンテナイメージの専用管理機能ではありません。選択肢DのEC2 Image Builderはイメージ構築用途であり、ライフサイクル管理には使用できません。選択肢AはECRの機能に直接対応しており、問題の要件を満たします。