【发布时间】:2014-02-18 07:10:47
【问题描述】:
我已经使用云形成脚本创建了一个 EC2 实例,在这个过程中,我在“AWS::CloudFormation::Init”中执行了大约 20 个命令。这是一个 windows 实例。
之后,我从中创建了一个映像,并尝试使用该映像创建另一个 EC2 实例,其中包含我想在“AWS::CloudFormation::Init”中执行的几个命令。
这给我带来了问题。创建后的实例没有运行我在模板中指定的新命令。但是尝试运行我在创建从中获取图像的旧 EC2Instance 时指定的命令。这是通过其中一个文档中给出的 sysprep 过程实现的。
有没有办法在创建新映像时只执行新命令而忽略旧命令。我尝试了很多替代方案。它要么执行旧命令,要么根本不执行。
【问题讨论】:
-
您尝试重置 sysprep 吗?像这样的东西:community.landesk.com/support/docs/DOC-26352
-
@Rico 对不起。我想我错过了提及这一点。 sysprep 我没有启动它。它是通过 ec2configservice。 link。但是我按照文档中的说明进行了尝试,当我在机器关闭后启动机器时,它再次运行脚本,实际上不应该是这种情况。
标签: amazon-ec2 amazon-ami amazon-cloudformation