
答案1
您可以使用 ASG 生命周期钩子在启动时运行 SSM 文档。有关如何将其组合在一起的更多信息,请参阅这里
总结
- 创建执行所需命令的 SSM 文档。
- 为 EC2 启动事件创建 ASG 生命周期挂钩。(cli 或云形成)
- 确保 EC2 实例上的 IAM 权限授予对 SSM 和文档的访问权限。
- 启动实例
对于 ASG 之外,您需要构建一些自定义解决方案。
- 创建每次实例启动时触发的 lambda。(这需要在云监视事件上创建一个过滤器来查找
RunInstances
事件。) - lambda 检查实例标签,如果找到您想要的标签,它会调用 SSM 来执行该文档。