动态更新 AMI



我有一个关于AWS的问题,有一个安装了Windows服务器的AMI,安装了IIS,并启动并运行了一个站点。 我的自动缩放始终维护基于此 AMI 创建的两个实例。 但是,每当我需要更改站点上的某些内容时,我都需要上传一个新实例、进行更改、更新 AMI 并更新自动缩放,这非常耗时。 有没有办法通过链接到 Git 存储库来自动化此操作?

这更像是 CI CD 工作,而不是在 AWS 中实现的。

您可以安排 CI CD 管道来检测 SCM(GIT( 中发生的任何更新,并触发构建作业(Jenkins 或类似工具(,这将为您提供工件。您可以使用适合您的基础设施的 CD 工具(ansible/甚至使用 jenkins 或类似工具(将工件部署到相应的应用程序服务器。在部署脚本本身中,您可以在部署完成后连接到 ec2 服务以创建新的 AMI。

你需要使用一套工具来实现它 SCM webhook/poll, Jenkins, Ansible.

最新更新