【发布时间】:2020-12-18 07:32:36
【问题描述】:
在这里,我正在尝试创建多个 vnet 并将多个子网与对象列表列表关联
我收到以下错误
此默认值与变量的类型约束不兼容: 元素 0:属性“vnet_name”:需要字符串。
variable networks {
type = list(object({
vnet_name = string
address_space = list(string)
rg_name = string
location = string
subnet = list(object({
sunet_name = string
address_prefixes = string
}))
}))
default = [{
vnet_name = "vnet-app"
address_space = ["10.0.0.0/16"]
rg_name = "TEST-RG"
location = "West US"
subnet =[{
subnet_name="snet-vnet"
address_prefixes ="10.0.0.0/24"
}]
}]
}
resource "azurerm_virtual_network" "vnet" {
for_each = var.networks
name = each.value.vnet_name
address_space = each.value.address_space
location = each.value.location
resource_group_name = each.value.rg_name
}
【问题讨论】:
标签: terraform