AmazonAmazon Solution Architect Professional SAP-C02 Certification
·CN
·更新于 1 Aug 2026
一个应用程序在Application Load Balancer后面的Auto Scaling组中的EC2实例上运行。实例日志每15分钟复制到中央S3存储桶。安全团队发现某些已终止实例的日志缺失。以下哪组步骤能确保在EC2实例终止之前,将其日志复制到中央S3存储桶?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建一个包含将日志复制到S3的脚本的AWS Systems Manager文档。创建一个Auto Scaling生命周期挂钩和一个EventBridge规则来检测Auto Scaling生命周期事件。在autoscaling:EC2_INSTANCE_TERMINATING事件发生时,调用一个Lambda函数,该函数调用Systems Manager SendCommand API来运行文档以复制日志,然后向Auto Scaling组发送CONTINUE以继续终止。.
为什么这是答案
正确答案通过Auto Scaling生命周期挂钩和EventBridge规则,在实例终止前触发Lambda函数。该Lambda函数利用Systems Manager SendCommand API在实例上执行日志复制脚本,确保日志在实例被完全终止前上传到S3。最后,Lambda发送CONTINUE信号,允许Auto Scaling组继续终止过程。
选项A不正确,因为它建议在Lambda中通过AWS SDK终止实例,这绕过了Auto Scaling组的正常终止流程,可能导致Auto Scaling组状态不一致。
选项C不正确,因为将复制间隔改为5分钟不能保证在实例终止前完成复制,并且在终止时运行用户数据脚本不适用于已运行的实例。
选项D不正确,因为它在日志复制后发送ABANDON,这会阻止实例终止,与题目要求不符,且SNS主题到Systems Manager SendCommand的直接调用不常见,通常通过Lambda作为中间层。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡