AmazonAmazon SysOps Administrator Associate SOA-C02 Certification
·CN
·更新于 2 Aug 2026
某公司打算确保非生产环境的 Amazon EC2 实例在夜间保持停止状态。IT 经理必须在标记为 environment=non-production 的 EC2 实例在夜间启动时,收到近乎实时的通知。哪种解决方案能够以最少的操作开销提供此行为?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 为 EC2 Instance State-change Notification 事件创建一个 EventBridge 规则,并筛选运行状态。使用一个 Lambda 目标来检查当前时间和实例的标签,然后发布到 SNS topic。将 IT 经理的电子邮件订阅到该 SNS topic。.
为什么这是答案
正确答案利用了AWS EventBridge来监听EC2实例状态变更事件,这是实现近实时通知的有效且操作开销低的方法。EventBridge规则可以根据实例状态(例如“running”)进行筛选,确保只处理相关事件。当规则匹配时,它会触发一个Lambda函数,该函数可以检查当前时间(以确定是否在夜间)和实例标签(以确认是“non-production”实例)。如果条件满足,Lambda会将通知发布到SNS主题,IT经理的电子邮件已订阅该主题,从而接收到通知。这种方法是事件驱动的,避免了持续轮询,且易于扩展。
其他选项的问题在于:
选项1:使用SMTP库和Pinpoint过于复杂,且AWS Health Dashboard主要用于服务健康通知,而非EC2实例的特定状态变更。
选项2:定期轮询EC2 API会产生不必要的开销,尤其是在每分钟运行的情况下,且不如事件驱动模型高效。
选项4:在EC2实例上运行自定义应用程序并轮询DynamoDB增加了管理复杂性,且轮询效率低于事件驱动的EventBridge。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡