AWS CloudFormation和Windows Server 2008 R2用于引导文件下载

AWS CloudFormation和Windows Server 2008 R2用于引导文件下载,windows,download,bootstrapping,amazon-cloudformation,Windows,Download,Bootstrapping,Amazon Cloudformation,AWS最近发布了一个新的AMI,默认情况下在其Windows Server 2008 R2上安装了CloudFormation工具。AMI本身可以在这里找到: [ 当在CloudFormation模板中直接使用这个AMI并启动堆栈时,我能够轻松地启动堆栈,并且实例在启动过程中下载位于S3中的文件而没有任何问题,所有由cfn init命令创建的文件夹也可以如预期的那样被看到 但是,如果我修改AMI以自定义(仅启用IIS)它并重新创建一个新的AMI,并在模板中使用此AMI,则不会下载文件,也不会看到

AWS最近发布了一个新的AMI,默认情况下在其Windows Server 2008 R2上安装了CloudFormation工具。AMI本身可以在这里找到: [

当在CloudFormation模板中直接使用这个AMI并启动堆栈时,我能够轻松地启动堆栈,并且实例在启动过程中下载位于S3中的文件而没有任何问题,所有由cfn init命令创建的文件夹也可以如预期的那样被看到

但是,如果我修改AMI以自定义(仅启用IIS)它并重新创建一个新的AMI,并在模板中使用此AMI,则不会下载文件,也不会看到假定由cfn init命令创建的其他文件夹


有什么建议吗?!我遗漏了什么吗?!

最可能的原因是自定义AMI是在不使用Bundle选项卡的情况下创建的

Windows上的CloudFormation支持取决于EC2Config服务在第一次启动时运行用户数据中指定命令的功能。此功能在第一次启动后自动禁用,以便后续启动不会导致相同命令的重新运行

如果使用EC2Config的Bundle选项卡创建自定义AMI,则可确保生成的AMI已启用用户数据命令执行功能。因此,有必要(并且始终建议)使用EC2Config的Bundle选项卡创建自定义AMI

希望这有帮助

问候,,
肖恩

你说得对,我完全错过了这一步。AWS的人在同一天帮了我。不过,你的回答是正确的。谢谢!