AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 376 / 1018 题单选题

一家公司最近部署了一个新的审计系统,用于集中存储有关Amazon EC2实例的操作系统版本、打补丁情况和已安装软件的信息。解决方案架构师必须确保通过EC2 Auto Scaling组部署的所有实例在启动和终止时都能成功发送报告到审计系统。 哪种解决方案最有效地实现这些目标?

  • A. 使用定时运行的AWS Lambda函数,并在所有EC2实例上远程运行脚本以将数据发送到审计系统。
  • B. 使用EC2 Auto Scaling生命周期挂钩来运行自定义脚本,以在实例启动和终止时将数据发送到审计系统。
  • C. 使用EC2 Auto Scaling启动配置通过用户数据来运行自定义脚本,以在实例启动和终止时将数据发送到审计系统。
  • D. 在实例操作系统上运行自定义脚本以将数据发送到审计系统。将脚本配置为在EC2 Auto Scaling组启动实例和终止实例时调用。
第 376 / 1018 题正确答案 B
  • B. 使用EC2 Auto Scaling生命周期挂钩来运行自定义脚本,以在实例启动和终止时将数据发送到审计系统。

AI 解析

AWS Auto Scaling生命周期挂钩允许在实例状态转换期间触发自定义操作。生命周期挂钩可以将实例暂停在启动或终止过程的某个状态,以便执行配置脚本。在此场景中,实例启动时(如进入InService状态前)和终止时(如Terminating状态后)均可通过挂钩触发发送报告的操作。选项A的定时任务无法保证实时性;选项C的启动配置用户数据仅适用于启动阶段;选项D无法确保终止阶段的可靠执行。选项B利用了Auto Scaling原生支持的机制,覆盖启动和终止事件。参考AWS文档中关于Auto Scaling生命周期挂钩的说明。