Terraform 创建带有地址前缀的子网时出错
我使用下面的代码创建子网,但字段地址前缀显示以下错误。请导游Terraform 创建带有地址前缀的子网时出错,terraform,terraform-provider-azure,Terraform,Terraform Provider Azure,我使用下面的代码创建子网,但字段地址前缀显示以下错误。请导游 resource "azurerm_subnet" "datbrick_subnet" { count = length(var.subnet_address) name = element(var.subnet_name, count.index) address_prefixes = ele
resource "azurerm_subnet" "datbrick_subnet" {
count = length(var.subnet_address)
name = element(var.subnet_name, count.index)
address_prefixes = element(var.subnet_address, count.index)
resource_group_name = var.subscriptionrg_name
virtual_network_name = var.vnet_name
}
variable "subnet_address" {
default = ["10.0.0.0/26", "10.0.1.0/26"]
}
count.index是1
|var.subnet_address是包含2个元素的元组。属性“地址前缀”的值不正确:需要字符串列表。您的
地址前缀应为列表。请尝试以下操作:
resource "azurerm_subnet" "datbrick_subnet" {
count = length(var.subnet_address)
name = element(var.subnet_name, count.index)
address_prefixes = [element(var.subnet_address, count.index)]
resource_group_name = var.subscriptionrg_name
virtual_network_name = var.vnet_name
}
您的地址\u前缀
应该是列表。请尝试以下操作:
resource "azurerm_subnet" "datbrick_subnet" {
count = length(var.subnet_address)
name = element(var.subnet_name, count.index)
address_prefixes = [element(var.subnet_address, count.index)]
resource_group_name = var.subscriptionrg_name
virtual_network_name = var.vnet_name
}
var.subnet\u address的结构是什么?我已经附加了代码中使用的变量。但是,如果我使用地址前缀,terraform运行时只会发出警告。var.subnet\u address的结构是什么?我已经附加了代码中使用的变量。然而,如果我使用地址前缀,那么terraform运行时只会发出警告。