Q74 — AWS DVA-C02 第2章
第 74/100 题 | ← 返回第2章
开发人乡正在使用AWS CodeCommit 存储库来存储应用程序的源代码。开发人乡正在使用AWS Codepipeline 戴道色署应用程序。戴道不律自察启察,必场在商要色署时手察启察。 开发人乡商要将戴道配置为自察启察。 据个解相远案以最洋的延迟满梦散要求?
- A. 在CodeCommit 存储库中创建一个webhook 以直接调用Codepipeline API 来启动管道。
- B. 创建Amazon EventBridge (Amazon CloudWatch Events )规则以在检测到I Codecommit 存储库中的更改时启动管道。 ✓
- C. 配置管道以轮询I Codecommit 存储库以获取更改并在检测到更改时自动启动。
- D. 为Amazon Simple Notification Service (Amazon SNS )主题创建CodeCommit 触发器。配置SNS主题以发布到Codepipeline API 以启动管道。
正确答案: B. 创建Amazon EventBridge (Amazon CloudWatch Events )规则以在检测到I Codecommit 存储库中的更改时启动管道。
解析
选项B利用AmazonEventBridge(原CloudWatchEvents)直接监听CodeCommit存储库的更改事件,并据此自动触发CodePipeline的启动。这种方式实现了事件的即时响应,减少了延迟,因为事件是实时捕获并处理的,无需等待轮询或额外的消息传递机制。相比之下,A选项需要手动编码API调用,D选项涉及SNS的间接消息传递,都可能增加延迟。C选项的轮询方式则效率更低,因为它会定期检查变更,而不是即时响应。因此,B选项是最优解。 【灯笼考证提供:swufelp1999】