Q39 — AWS DOP-C02 第3章
第 39/100 题 | ← 返回第3章
一会DevOps工程师正在使难AWS CodePipeline构建多级管道,以构建、办证、登台、测试和赛署应难程序。在测试阶克和赛署阶克之 须需要一个手动义准阶克。开发升队使难带响webhook支持的定相聊天工具,该工具要求近乎实唱的通知。 开发运维工程师应如何配置发布到聊天工具的渠道过动和义准请求的才态更新?
- A. 创建一个Amazon CloudWatch日志订阅,用于过滤代码管道执行状态的变化。将订阅事件发布到Amazon简单通知服务(Amazon SNS)主题。订阅SNS主题的聊天webhook URL,并完成订阅验证。
- B. 创建由AWS CloudTrail事件调用的AWS Lambda函数。当检测到代码管道管道执行状态更改事件时,将事件详细信息发送到聊天 Webhook URL。
- C. 创建一个Amazon EventBridge规则,过滤代码管道执行状态的变化。将事件发布到Amazon简单通知服务(Amazon SNS)主题。创 建一个AWS Lambda函数,将事件详细信息发送到聊天webhook URL。订阅SNS主题的功能。 ✓
- D. 修改管道代码,在每个阶段结束时将事件详细信息发送到chat webhook URL。将URL参数化,以便每个管道可以根据管道环境发 送到不同的URL。
正确答案: C. 创建一个Amazon EventBridge规则,过滤代码管道执行状态的变化。将事件发布到Amazon简单通知服务(Amazon SNS)主题。创 建一个AWS Lambda函数,将事件详细信息发送到聊天webhook URL。订阅SNS主题的功能。
解析
Amazon EventBridge规则用于监控AWS服务事件,如CodePipeline执行状态变更。当检测到变更时,事件被路由到Amazon SNS主题。Lambda函数订阅该主题,处理事件数据并调用聊天工具的webhook URL。选项C正确结合EventBridge、SNS和Lambda,实现实时通知流程。选项A依赖日志订阅可能引入延迟;选项B基于CloudTrail的事件追踪,不如EventBridge直接;选项D修改管道代码增加维护成本。