AmazonAWS Developer Associate DVA-C02 Certification
·CN
·更新于 28 Jul 2026
一家公司在多个 AWS 账户中运行 EC2 实例,并希望主账户中的单个 SQS 队列能够收集来自每个账户的所有 EC2 实例生命周期事件。哪种设计可以实现此目标?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 允许主账户事件总线接收来自所有账户的事件。在每个账户中创建一个 EventBridge 规则,将 EC2 生命周期事件转发到主账户事件总线。在主账户中添加一个 EventBridge 规则,该规则匹配 EC2 生命周期事件并将 SQS 队列设置为目标。.
为什么这是答案
正确答案通过 EventBridge 的跨账户功能实现集中式事件收集。首先,在主账户中配置 EventBridge 事件总线以接受来自其他账户的事件。然后,在每个子账户中创建 EventBridge 规则,以捕获 EC2 生命周期事件并将它们转发到主账户的事件总线。最后,在主账户中创建另一个 EventBridge 规则,该规则监听这些转发的 EC2 生命周期事件,并将它们作为消息发送到 SQS 队列。
其他选项的不足之处在于:
选项一:EventBridge 事件总线不能直接将事件发送到另一个账户的事件总线,需要明确的转发规则。
选项二:虽然 SQS 资源策略允许跨账户发送消息,但直接从每个账户的 EventBridge 规则发送到远程 SQS 队列不如通过中心事件总线管理和路由事件灵活和可扩展。
选项三:使用 Lambda 函数轮询会引入不必要的复杂性和延迟,并且效率低于事件驱动的 EventBridge 解决方案。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡