Powershell EC2子AMI上的用户数据
我的目标是创建一个基本ami,然后让子ami使用基本ami。 我通过在--user data标志中设置一个powershell脚本来引导基本ami,它工作得很好 但是,当我使用从基本ami创建子ami时,子ami不会自动运行--user data标志中的脚本 我知道RunOnceService注册表设置可用于通过元数据调用执行最新的用户数据,但这似乎有点骇人听闻Powershell EC2子AMI上的用户数据,powershell,amazon-web-services,amazon-ec2,Powershell,Amazon Web Services,Amazon Ec2,我的目标是创建一个基本ami,然后让子ami使用基本ami。 我通过在--user data标志中设置一个powershell脚本来引导基本ami,它工作得很好 但是,当我使用从基本ami创建子ami时,子ami不会自动运行--user data标志中的脚本 我知道RunOnceService注册表设置可用于通过元数据调用执行最新的用户数据,但这似乎有点骇人听闻 有没有办法将儿童ami视为一台新机器?或者让EC2在--user data标志中运行脚本?任何其他解决方法?的默认行为是在系统启动后不
有没有办法将儿童ami视为一台新机器?或者让EC2在--user data标志中运行脚本?任何其他解决方法?的默认行为是在系统启动后不保留用户数据设置。当带有基本AMI的EC2实例启动时,此设置在系统启动期间被关闭,并且不允许后续的子EC2实例处理用户数据 简单的解决方法是将
true
添加到用户数据中。文档中的一个示例:
<powershell>
insert script here
</powershell>
<persist>true</persist>
在此处插入脚本
真的
相关的: