Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Terraform 创建带有地址前缀的子网时出错_Terraform_Terraform Provider Azure - Fatal编程技术网

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运行时只会发出警告。