Q98 — AWS DOP-C02 第2章

第 98/100 题 | ← 返回第2章

AWSCodePipeline管道已实施代码发布呢程。该管道与AWS CodeDeploy象成,可为每个CodePipeline阶克将应难程序的版本赛署到多个Amazon EC2实暗。在最近的赛署活程中,管道因CodeDeploy问题而失败。DevOps升队希望在赛署期须大进监控和通知以减少解决唱须。当发现问题唱,DevOps工程师应该如何创建通知?

正确答案: B. 为CodePipeline和 CodeDeploy实施AWS CloudWatch Events,创建一个 AWSLambda函数来评估代码部署问题,并创建一个Amazon SNS主题来通知利益相关者部署问题。

解析

最佳选择是 B。 理由: 实时监控:AWS CloudWatch Events 可以监控 CodePipeline 和 CodeDeploy 的状态变化,实时捕获失败事件。 自动化响应:通过创建 AWS Lambda 函数,可以自动评估和处理部署问题,快速采取措施。 通知机制:结合 Amazon SNS,可以及时向利益相关者发送通知,确保他们迅速了解部署问题。 A: 虽然 AWS CloudWatch Logs 和 AWS Config 规则提供监控,但没有实时事件捕获,导致响应时间较慢。 C: AWS CloudTrail 主要记录 API 调用,虽然有助于审计,但不提供实时通知或自动响应,导致问题发现延迟。 D: Amazon Inspector 主要用于安全评估,无法直接监控 CodeDeploy 的状态,且结合 CloudWatch Events 的方式也不够高效。