如何通过 AWS CloudFormation 更新正在运行的 CoreOS 实例的用户数据?

如何通过 AWS CloudFormation 更新正在运行的 CoreOS 实例的用户数据?

我有一个由 AWS CloudFormation 触发的正在运行的 CoreOS 实例。我通过 CF 设计器更新了 CloudFormation 模板,但发现现有实例的用户数据未更新。有没有办法更新正在运行的(旧)CoreOS 实例的用户数据?

答案1

您需要在模板中配置 cfn-hup 守护程序,以监听实例元数据的更新。本演练展示了如何配置 cfn-hup 守护程序: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/updating.stacks.walkthrough.html

由于您没有使用 Amazon Linux,因此您可能还必须安装 Cloudformation 帮助程序脚本作为初始 Cloudformation 模板的一部分。您可以在此处找到这些脚本分发的 S3 位置: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-helper-scripts-reference.html

相关内容