如何依赖Terraform AWS aws_autoscaling_group的ec2实例状态和状态

时间:2019-09-01 20:12:33

标签: terraform

我有一个Terraform模块,该模块需要依赖于资源aws_autoscaling_group ec2“实例状态”和“状态检查”(从ec2控制台)才能变为绿色,然后再启动。如何才能做到这一点?谢谢。

1 个答案:

答案 0 :(得分:0)

据我了解,这是autoscaling_group的默认行为。来自the docs

  

Terraform提供了两种机制来帮助一致地管理依赖资源上的ASG扩展正常运行时间。

     

第一个是默认行为。创建ASG后,Terraform将等待min_size(或desired_capacity,如果指定)健康实例在ASG中显示,然后继续。

[...]

  

当ASG报告HealthStatus:“健康”和LifecycleState:“ InService”时,Terraform认为实例“健康”

另外,来自AWS docs

  

每个实例都经过完整配置并通过Amazon EC2运行状况检查后,它将附加到Auto Scaling组,并进入InService状态。该实例将根据Auto Scaling组的所需容量进行计数。