我有一个Terraform模块,该模块需要依赖于资源aws_autoscaling_group ec2“实例状态”和“状态检查”(从ec2控制台)才能变为绿色,然后再启动。如何才能做到这一点?谢谢。
答案 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组的所需容量进行计数。