Q95 — AWS DOP-C02 第2章

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

一会开发人员维护授50台Amazon EC2 Linux服务器。这些服务器是Amazon EC2 Auto Scaling组的一赛分,也使难弹性负载平衡范实现 负载平衡。 偶尔,一些应难服务器在ELB HTTP月康检查失败后被终止。开发人员希望对进行根本原因分析,但是在能够访问应难程序日志 之前,服务器被终止。 如何实现日志收象的自动化?

正确答案: D. 使用自动伸缩生命周期挂钩将实例置于终止:等待状态。为EC2实例创建Amazon EventBridge规则-终止生命周期操作并触发AWS Lambda函数,该函数调用SSM运行命令脚本来收集日志,将它们推送到Amazon S3,并在收集到日志后完成生命周期操作。

解析

Auto Scaling生命周期钩子可将实例状态暂停在Terminating:Wait,为日志收集提供时间窗口。相关文档指出,可通过EventBridge捕获生命周期操作事件,触发Lambda执行SSM命令。选项D正确利用EventBridge规则监听EC2实例终止事件,结合Lambda调用SSM代理完成日志传输。其他选项或涉及错误服务(如CloudWatch订阅过滤器、AWS Config),或机制不匹配(如CloudWatch告警触发场景)。AWS架构最佳实践推荐使用生命周期钩子配合事件驱动架构处理实例终止前操作。