我有以下地形代码
资源块“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
]
}
1条答案
按热度按时间juud5qan1#
在您的情况下,
depends_on
不是必需的,因为您已经在以下内容中引用了它:这意味着在创建
azurerm_dns_zone.dns_zone
之前,azurerm_resource_group.rg
必须已经可用。只有在没有这样的引用时才需要
depends_on
,在这种情况下,TF不“知道”给定的资源是否依赖于其他资源。