AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
CI/CD 设置使用 CodePipeline 和 CodeBuild。CodeBuild 项目运行测试并生成测试报告。公司必须将这些测试报告保留 90 天。哪种方法满足此保留要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在 CodeBuild buildspec 中定义一个具有正确路径和格式的报告组。创建一个 S3 存储桶。使用 EventBridge 规则触发 Lambda 函数,在每次构建完成后将报告复制到 S3 存储桶,并配置 S3 生命周期规则以在 90 天后使对象过期。.
为什么这是答案
正确答案通过以下方式满足要求:在 CodeBuild 的 buildspec 中定义报告组,确保报告被正确识别和格式化。然后,利用 EventBridge 规则在每次构建完成后触发 Lambda 函数,将这些报告自动复制到 S3 存储桶。S3 存储桶的生命周期规则可以配置为在 90 天后自动删除这些报告,从而满足保留要求。
其他选项不正确的原因:
选项一:在 CodePipeline 中添加 S3 部署操作可以存储报告,但它没有直接提供自动删除机制来满足 90 天的保留期限。
选项三:CodeBuild buildspec 中没有直接设置报告过期时间的机制,且测试操作主要用于运行测试,而非管理报告的生命周期。
选项四:虽然可以将报告组配置为 CodeBuild artifact 并存储在 S3 中,但CodeBuild artifact 的S3目标本身没有直接配置S3对象过期时间的选项,需要额外的S3生命周期规则。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡