新实例过早注册ELB,如果实例configuration成功,CI信号如何?

我正在使用创build启动configuration和自动缩放组的CloudFormation模板。 此启动configuration的用户数据脚本调用CI web-hook将应用程序部署到此实例中。 当然,web-hook立即响应200,但是部署过程需要2-3分钟。 如果我立即调用cfn-signal ,实例会立即向负载均衡器注册,那么我怎样才能推迟呢? 理想情况下,我认为CI应该表明应用部署是否成功。

如果您希望从启动的EC2实例外的CIstream程触发CloudFormation资源创build完成,而无需从实例调用cfn-signal ,则可以直接或通过任何AWS开发工具包(例如,从CLI aws cloudformation signal-resource来自cloudformation.signalResource SDK的cloudformation.signalResource可能通过Lambda函数等。

只要确保使用您发信号的实例ID作为“唯一ID”。