【发布时间】:2021-11-17 10:27:17
【问题描述】:
如何使用 terraform 在每个 VNET 中动态创建两个 VNET 和一些子网?
目前,我正在为 VNET 和子网创建四个单独的资源 2。
我只想在 tf 代码中为 VNET 使用一个资源块,为子网使用一个资源块,并让 terraform 选择说 VNET“测试”两个子网(test1-subnet、test2-subnet)和第二个 VNET 说“dev " 两个独立的子网(dev1-subnet、dev2-subnet)。
如何使用 terraform for azure provider 来实现这个场景?
resource "azurerm_virtual_network" "example" {
name = "rest-network"
address_space = ["10.0.0.0/16"]
location = "eastus"
resource_group_name = "test-rg"
}
resource "azurerm_virtual_network" "example1" {
name = "test-network"
address_space = ["10.1.0.0/16"]
location = "eastus"
resource_group_name = "test-rg"
}
resource "azurerm_subnet" "example" {
name = "rest-subnet"
resource_group_name = "test-rg"
virtual_network_name = azurerm_virtual_network.example.name
address_prefix = "10.0.1.0/24"
enforce_private_link_endpoint_network_policies = true
}
resource "azurerm_subnet" "example1" {
name = "test-subnet"
resource_group_name = "test-rg"
virtual_network_name = azurerm_virtual_network.example1.name
address_prefix = "10.1.1.0/24"
enforce_private_link_endpoint_network_policies = true
}
【问题讨论】:
标签: azure terraform terraform-provider-azure