EC2 更新我现有的 AMI

Had*_*lem 19 load-balancing amazon-ami amazon-ec2 amazon-web-services autoscaling

我正在使用Elastic Load Balancing对我的Auto Scaling Group进行负载平衡,为此我有一个私有AMI来保存我的应用程序服务器 (Tomcat) 和我作为战争部署到它的 Web 应用程序......现在一切正常......什么如果我需要在我的AMI上更改我的 tomcat 配置。这不需要启动我的 AMI --> 登录 + 更改 Tomcat 配置 --> 创建新的 AMI --> 删除旧的 AMI 我不认为创建新的 AMI 是一个解决方案,因为它需要更新我的 Auto Scale组以添加我的新 AMI

有没有一种方法可以在不创建新 AMI 的情况下更新现有 AMI 中的数据?我只想拥有相同的 AMI ID

Dav*_*que 5

您可以使用启动实例时运行的用户数据脚本更新您的配置。

您在脚本中放置的内容取决于您在文件系统级别管理配置的方式。我个人将我的配置文件放在 Mercurial 存储库中,然后简单pull地更新它。

  • 不幸的是,我认为这是不可能的。来自 Amazon 文档:“AMI ID 与图像中的物理位相关联。为了保护用户免受图像修改,我们要求您在重新捆绑后重新注册 Amazon EC2 实例 AMI。” (3认同)