CodeDeploy以编程方式创建的EC2实例

时间:2017-08-17 23:15:18

标签: powershell amazon-web-services amazon-ec2 aws-cli aws-code-deploy

我有自动缩放组设置。如果该组没有正在运行的实例并且我的应用程序已部署,则自动扩展组将启动实例并进行部署。太棒了。 ......好吧... ...

如果该自动缩放组中有多个实例,那么我的脚本可能指向一个或另一个实例。

如何在不必设置所有CodeDeploy应用程序,部署组,发送新修订版,yada,yada,yada的情况下部署到特定实例...

或者,您每次都必须采取所有这些步骤吗?那么如何跟踪部署?当然有更好的方法吗?

理想情况下,我想创建一个基于AMI的实例,将该实例与我的自动扩展组关联,然后专门部署到该实例。但我无法创建 - 部署到实例,只能部署到部署组。

这令人抓狂。

1 个答案:

答案 0 :(得分:1)

您描述的问题可以通过HashiCorp Packer轻松解决。 使用packerfile,您可以描述应用程序应该部署到实例的方式。然后将此实例创建快照并转换为可用的AMI。 之后,您可以使用新的AMI更新自动缩放组的目标组。

可以找到Packer的文档here