Terraform não pode criar rede virtual no Azure

1

Desde alguns dias, não consigo criar rede virtual em nenhum grupo de recursos. Eu recebo a seguinte mensagem

Error: Error applying plan:

1 error(s) occurred:

* azurerm_virtual_network.qmlnetwork: 1 error(s) occurred:

* azurerm_virtual_network.qmlnetwork: Error waiting for completion of Virtual Network "qumulate_network" (Resource Group "QumulateCi"): Long running operation terminated with status 'Failed': Code="InternalServerError" Message="An error occurred."

Eu tentei mudar os nomes, intervalos de ip. Tente criar um grupo de recursos completamente novo. Área de trabalho totalmente limpa do terraform. Não ajudou. Aqui está o meu código.

resource "azurerm_virtual_network" "qmlnetwork" {
name        = "${var.network_name}"
address_space   = ["10.4.0.0/24"]
location    = "${azurerm_resource_group.myproductterraform.location}"
resource_group_name = "${azurerm_resource_group.myproductterraform.name}"
}

/* Add subnet */
resource "azurerm_subnet" "qmlsubnet" {
  name                 = "${var.myproduct_subnet}"
  resource_group_name  = "${azurerm_resource_group.myproductterraform.name}"
  virtual_network_name = "${azurerm_virtual_network.qmlnetwork.name}"
  address_prefix       = "10.4.0.0/24"
}
    
por GergA 08.02.2018 / 13:38

2 respostas

0

Obrigado pela sua resposta, você está certo. Quando você cria uma rede virtual, precisa criar uma sub-rede. Modifique tf como abaixo:

# create virtual network
resource "azurerm_virtual_network" "vnet" {
    name = "tfvnet"
    address_space = ["10.0.0.0/16"]
    location = "ukwest"
    resource_group_name = "${azurerm_resource_group.rg.name}"
    ##You need create a subnet in VNet.
    subnet {
        name = "subnet1"
        address_prefix = "10.0.3.0/24"

    }
} 

Você também pode verificar este exemplo em documento oficial.

    
por 09.02.2018 / 03:17
1

Há uma interrupção contínua em determinadas regiões. De acordo com nossa compreensão, o Terraform tenta implantar uma VNET com uma definição de sub-rede vazia. Esta é uma operação válida, pois a definição de sub-rede não é obrigatória ( link )

    
por 08.02.2018 / 15:41