Answers:
您可以使用启动实例时运行的用户数据脚本来更新配置。
脚本中的内容取决于在文件系统级别上如何管理配置。我个人将我的配置文件放在Mercurial存储库中,只需做一个pull
更新即可。
无法更新现有的AMI并保留相同的AMI ID。您将需要创建新的自定义AMI并更新Auto Scaling组的启动配置,或者更改您的设置以在启动基本AMI实例后按照@DavidLevesque的建议将更改应用于实例。
这是一种常见的体系结构,例如在启动时从S3下载应用程序,配置和数据。
这看起来像是一个旧帖子。但是,如果您仍然处在同样的困境中,则可以考虑使用实例存储支持的Windows AMI(捆绑任务)。它也类似于AMI,但是由于实际上创建了图像本身并将其存储在S3存储桶中,因此您对图像本身拥有更多的控制权。这样一来,您便可以在需要时不时地更新AMI的基础映像,而不必创建新的AMI(至少这就是我的理解)。