如何将 Terraform 资源绑定到实例的生命周期?



我正在尝试使用Terraform和一个点实例来设置一个非生产开发工作空间的ALB。创建了点实例,但是在尝试在aws_alb_arget_group_attachment中使用该实例后,我会收到一个错误:

* aws_alb_target_group_attachment.ui_servers: Error registering targets with target group: InvalidTarget: The following targets are not in a running state and cannot be registered: '[id]'
        status code: 400, request id: [id]

即使我在附件中添加了depends_on指令,这仍然存在:

depends_on = ["data.aws_instance.workspace_gz"]

如果我重新运行terraform apply,则可以工作,因此它确实只是生命周期问题。我如何指示附件等到实例健康?

您不这样做。您应该做的是为现场实例创建自动级别组中的现场实例,然后将ASG附加到目标组。

最新更新