Amazon web services AWS自动缩放可以运行自定义代码吗?

Amazon web services AWS自动缩放可以运行自定义代码吗?,amazon-web-services,autoscaling,Amazon Web Services,Autoscaling,在放大或缩小实例时,AWS自动缩放能否调用自定义代码?换言之,考虑到启动和配置实例的任意launch\u instance.sh脚本的预先存在,可以将其集成到自动缩放工作流中吗 我相信这个问题的答案是“不,您需要将launch\u instance.sh所做的事情烘焙到AMI中,并在实例启动时执行”,但如果我遗漏了一些文档,我希望得到确认。您可以在启动配置中的userdata中实际设置它。一些AMI具有cloudinit,并将自动执行userdata,但是您可以在AMI中烘焙一些东西,以检查实例

在放大或缩小实例时,AWS自动缩放能否调用自定义代码?换言之,考虑到启动和配置实例的任意
launch\u instance.sh
脚本的预先存在,可以将其集成到自动缩放工作流中吗


我相信这个问题的答案是“不,您需要将
launch\u instance.sh
所做的事情烘焙到AMI中,并在实例启动时执行”,但如果我遗漏了一些文档,我希望得到确认。

您可以在启动配置中的userdata中实际设置它。一些AMI具有cloudinit,并将自动执行userdata,但是您可以在AMI中烘焙一些东西,以检查实例元数据中的userdata


关于Cloudinit的更多信息:

我明白了,尽管这听起来像是在任何情况下,我都必须在任何情况下将内容移出外部shell脚本。