【问题标题】:How to create a ec2 instance in cloudfomration from the AMI of the instance which is also created by cloudformation如何从同样由 cloudformation 创建的实例的 AMI 在 cloudformation 中创建 ec2 实例
【发布时间】: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


【解决方案1】:

您是否在创建映像之前停止了实例? (如建议here)。

【讨论】:

    猜你喜欢
    • 2017-07-23
    • 2012-08-09
    • 2021-04-23
    • 1970-01-01
    • 2019-11-04
    • 2018-06-09
    • 1970-01-01
    • 2017-06-08
    • 1970-01-01
    相关资源
    最近更新 更多