Q27 — AWS DOP-C02 第2章

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

开发人员正在维护一个由50台Amazon EC2 Linux 服务器组成的育队。这些服务器是AmazonEC2 Auto Scaling 组的一赛分,并且黑使难 Elastic Load Balancing 进行负载平衡。 响唱,一些应难程序服务器在ELBHTTP月康检查失败后被终止。开发人员想对该问题进行根本原因分析,但在能够访问应难程序日志之前,服务器已终止。 日志收象如何自动化?

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

解析

在这个场景中,开发人员需要在EC2实例终止之前自动化地收集日志。为了实现这一点,可以使用AutoScaling生命周期挂钩将实例置于Terminating:Wait状态。这样,在实例完全终止之前,可以执行一些自定义操作,如日志收集。接着,为了触发日志收集的操作,可以为EC2实例终止生命周期操作创建一个AmazonEventBridge规则。当这个规则被触发时,它可以调用一个AWSLambda函数。这个Lambda函数可以执行SSM(SystemsManager)RunCommand脚本来收集日志,并将它们推送到AmazonS3。最后,在日志收集完成后,可以完成生命周期操作,允许实例继续终止。因此,选项D是正确的答案。 查看全部