Q41 — AWS DVA-C02 第2章
第 41/100 問 | ← 第2章
ある開発者がAWS CodePipelineパイプラインを使用してJavaアプリケーションのコンテナ化された継続的インテグレーション/継続的デリバリー(CI/CD)をサポートしています。開発者は、新しいアプリケーション依存関係である.jarファイルを取り込むようパイプラインを更新する必要があります。パイプラインは、新しいバージョンの.jarファイルが利用可能になった時点でビルドを開始する必要があります。この要件を満たすソリューションはどれですか?
- A. 依存関係.jarファイルを保存するためのAmazon S3バケットを作成します。依存関係.jarファイルをS3バケットにアップロードします。Amazon Simple Notification Service(Amazon SNS)通知を使用してCodePipelineパイプラインのビルドを起動します。
- B. Amazon Elastic Container Registry(Amazon ECR)のプライベートリポジトリを作成します。依存関係.jarファイルをリポジトリにプッシュします。ECRソースアクションを使用してCodePipelineパイプラインのビルドを起動します。
- C. Amazon Elastic Container Registry(Amazon ECR)のプライベートリポジトリを作成します。依存関係.jarファイルをリポジトリにプッシュします。Amazon Simple Notification Service(Amazon SNS)通知を使用してCodePipelineパイプラインのビルドを起動します。
- D. AWS CodeArtifactリポジトリを作成します。依存関係.jarファイルをリポジトリにプッシュします。Amazon EventBridgeルールを使用してCodePipelineパイプラインのビルドを起動します。 ✓
正解: D. AWS CodeArtifactリポジトリを作成します。依存関係.jarファイルをリポジトリにプッシュします。Amazon EventBridgeルールを使用してCodePipelineパイプラインのビルドを起動します。
解説
開発者は、依存関係.jarファイルを格納するためのAWS CodeArtifactリポジトリを作成し、Amazon EventBridgeルールを使用してリポジトリ内の.jarファイルの新バージョンを監視できます。新バージョンが利用可能になると、EventBridgeルールがCodePipelineパイプラインのビルドをトリガーします。