SAP-C02 学习助手

SAP-C02 第 493 题

Lambda S3 EC2 SNS EventBridge CloudWatch

题目

一家公司正在使用 AWS CloudFormation 作为所有应用程序的部署工具。它将所有应用程序二进制文件和模板暂存在 Amazon S3 存储桶中,并启用版本控制。开发人员可以访问托管集成开发环境 (IDE) 的 Amazon EC2 实例。开发人员将应用程序二进制文件从 Amazon S3 下载到 EC2 实例,进行更改,然后在本地运行单元测试后将二进制文件上传到 S3 存储桶。开发人员希望改进现有的部署机制,并使用AWS CodePipeline实现CI/CD。开发人员有以下要求: • 使用AWS CodeCommit 进行源代码控制。 • 自动化单元测试和安全扫描。 • 当单元测试失败时提醒开发人员。 • 作为 CI/CD 的一部分,打开和关闭应用程序功能并动态自定义部署。 • 在部署应用程序之前让首席开发人员批准。哪种解决方案可以满足这些要求?

选项

A. 使用 AWS CodeBuild 运行单元测试和安全扫描。当单元测试失败时,使用 Amazon EventBridge 规则向开发人员发送 Amazon SNS 警报。为不同的解决方案功能编写 AWS 云开发工具包 (AWS CDK) 构造,并使用清单文件在 AWS CDK 应用程序中打开和关闭功能。在管道中使用手动批准阶段,以允许首席开发人员批准应用程序。

B. 使用 AWS Lambda 运行单元测试和安全扫描。在管道的后续阶段使用 Lambda 在单元测试失败时向开发人员发送 Amazon SNS 警报。为不同的解决方案功能编写 AWS Amplify 插件,并利用用户提示打开和关闭功能。在管道中使用 Amazon SES 允许首席开发人员批准应用程序。

C. 使用 Jenkins 运行单元测试和安全扫描。在管道中使用 Amazon EventBridge 规则,在单元测试失败时向开发人员发送 Amazon SES 警报 对不同的解决方案功能和参数使用 AWS CloudFormation 嵌套堆栈来打开和关闭功能。在管道中使用 AWS Lambda 允许首席开发人员批准应用程序。

D. 使用 AWS CodeDeploy 运行单元测试和安全扫描。在单元测试失败时,使用管道中的 Amazon CloudWatch 警报向开发人员发送 Amazon SNS 警报。使用 Docker 映像实现不同的解决方案功能,并使用 AWS CLI 打开和关闭功能。在管道中使用手动批准阶段,以允许首席开发人员批准应用程序。

答案

A

解析

正确答案:A 解析: 题干关键点:安全控制、核心服务:Lambda, S3, EC2, SNS, EventBridge。 正确选项: A. 使用 AWS CodeBuild 运行单元测试和安全扫描。当单元测试失败时,使用 Amazon EventBridge 规则向开发人员发送 Amazon SNS 警报。为不同的解决方案功能编写 AWS 云开发工具包 (AWS CDK) 构造,并使用清单文件在 AWS CDK 应用程序中打开和关闭功...

登录后查看完整解析