Terraform dependent_on 需要等待 ecs 容器启动并保持健康后再继续

问题描述 投票:0回答:1

使用 terraform 可以为任何资源类型提供

depends_on
功能,包括 ECS 任务组。

ECS 任务可以具有 z-pages 样式的“运行状况检查”行为,当任务启动时,它必须成功返回(通常)HTTP 200 OK,并且它将被标记为运行状况良好。

是否存在一种机制,使 dependent_on 行为将等待/延迟,直到至少有一个健康任务为止。我认为现在 dependent_on 行为会等待 ECS 任务创建,但尚未配置或运行。

这在以下情况下很有用:

  • 配置容器(例如grafana-oss),然后使用terraform添加图形等
  • 在容器中立起rabbitmq,然后配置权限、通道等
terraform amazon-ecs health-check
1个回答
0
投票

您可以在 ECS 服务 Terraform 定义上设置

wait_for_steady_state = true
属性,让 Terraform 等待服务稳定。

© www.soinside.com 2019 - 2024. All rights reserved.