You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Terraform中count=0的null资源能否通过depends_on依赖?

Terraform中count=0的资源对depends_on的影响

问题场景

用户使用Terraform的count属性处理条件逻辑,当资源a_resource.foo的count=0时,想确认依赖它的a_resource.bar是否会被创建,以及depends_on是否会识别这个空资源集合:

resource "a_resource" "foo" {
    count = 0
    ...
}

resource "a_resource" "bar" {
    depends_on = [a_resource.foo]
    ...
}

结论与解释

  • a_resource.bar会正常被创建。
  • 当资源的count=0时,该资源的实例集合是空的,Terraform不会将其视为单个null值,而是一个空列表。在depends_on中引用空集合时,Terraform会判定这个依赖条件已自动满足——因为没有需要创建的前置实例,也就不存在需要等待的操作。
  • 对应到你的代码:a_resource.foo不会被创建(count=0),a_resource.bar的depends_on依赖的是空资源集合,Terraform会直接跳过该依赖检查,正常执行a_resource.bar的创建流程。

内容的提问来源于stack exchange,提问作者joedborg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 20:27:01