azure 地形:“依赖于”是必需的吗?或者什么时候“依赖于”是必需的?

kiz8lqtg  于 2023-02-13  发布在  其他
关注(0)|答案(1)|浏览(204)

我有以下地形代码
资源块“azurerm_dns_zone”中是否需要“依赖于”?如果不需要,何时需要使用“依赖于”?

// Resource Group
resource "random_pet" "rg-name" {
  prefix = var.resource_group_name_prefix
}

// Public DNS Zone
resource "azurerm_dns_zone" "dns_zone" {
  name                = "eat-eggs.ca"
  resource_group_name = azurerm_resource_group.rg.name
  
  depends_on = [
    azurerm_resource_group.rg
  ]  
}
juud5qan

juud5qan1#

在您的情况下,depends_on不是必需的,因为您已经在以下内容中引用了它:

resource_group_name = azurerm_resource_group.rg.name

这意味着在创建azurerm_dns_zone.dns_zone之前,azurerm_resource_group.rg必须已经可用。
只有在没有这样的引用时才需要depends_on,在这种情况下,TF不“知道”给定的资源是否依赖于其他资源。

相关问题