Q69 — AWS DVA-C02 第1章
第 69/100 题 | ← 返回第1章
开发人乡正在使用AWS CodePipeline 戴道为Java应用程序吉统持器集成和持器公它(CI/CD)支持。开发人乡商要更新戴道以支持反入新的应用程序依赖项jar文件。当新版本的jar文件可用时,戴道必场开始构建。 据种解相远案可以满梦这些要求?
- A. 创建一个Amazon S 3存储桶来存储依赖项jar文件。将依赖项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 (Amazon CloudWatch Events )规则启动CodePipeline 管道构建。 ✓
正确答案: D. 创建一个AWS CodeArtifact 存储库。将依赖项jar文件发布到存储库。使用Amazon EventBridge (Amazon CloudWatch Events )规则启动CodePipeline 管道构建。
解析
AWSCodePipeline管道实现持续集成和持续交付(CI/CD)支持时,对于引入新的应用程序依赖项jar文件并在有新版本可用时启动管道构建。在选项A中,使用S3存储桶和SNS通知,S3主要用于静态文件存储,不太适合管理依赖项版本,通知机制可能不够直接和灵活。选项B中,ECR私有存储库适用于容器镜像,对于单纯的依赖项jar文件并非最优选择。选项C中,使用ECR和SNS通知也不是最适合管理和触发依赖项更新的方式。选项D中,创建AWSCodeArtifact存储库专门用于管理软件包和依赖项,使用AmazonEventBridge(AmazonCloudWatchEvents)规则能够更有效地触发CodePipeline管道构建。综上所述,选项D是满足要求的正确答案。 【灯笼考证提供:swufelp1999】