AWS CodeDeploy在Auto Scaling userdata脚本完成之前执行

Fab*_*ian 7 amazon-ec2 amazon-web-services windows-server aws-code-deploy

我正在尝试与CodeDeploy一起设置Auto Scaling组.一切正常,除了在创建新实例时CodeDeploy在用户数据脚本(在启动配置中定义)完成之前启动.

此用户数据脚本的默认值下载并安装代码部署代理,我通过安装几个Windows功能,IIS重写模块和msdeploy对其进行了扩展.

在我的appspec.yml中,我使用挂钩AfterInstall来部署我的IIS网站,但是当没有安装msdeploy时,这显然会失败.

我是以错误的方式解决这个问题,还是有办法让CodeDeploy等待用户数据脚本完成?

Jon*_*pie 8

不幸的是,CodeDeploy没有比实例加载它的OS更多的知识.好处是CodeDeploy为主机代理提供1小时的时间来开始轮询使用自动部署的命令.最简单的方法是在安装所有必需的依赖项之后安装Host Agent.将创建自动部署,但在启动Host Agent之后才能继续.

  • 你救了我的命(Y) (2认同)