Получить местоположение VNET через Terraform - PullRequest
0 голосов
/ 04 января 2019

Я хочу получить местоположение VNET, используя только ресурс данных azurerm_virtual_network.Документация Terraform говорит, что атрибут местоположения доступен, но он не работает для меня.

Вот мой код:

data "azurerm_virtual_network" "vnet" {
  name                 = "my-vnet"
  resource_group_name  = "my-vnet-resource-group"
}

output "LOCATION" {
  value = "${data.azurerm_virtual_network.vnet.location}"
}

Это сообщение об ошибке, которое я получаю ..

output.LOCATION: Resource 'data.azurerm_virtual_network.vnet' 
does not have attribute 'location' for variable 
'data.azurerm_virtual_network.vnet.location'

Любая помощь в решении этой проблемы искренне приветствуется!

Ответы [ 2 ]

0 голосов
/ 04 января 2019

Так что, похоже, нет способа сделать это через ресурс данных azurerm_virtual_network.Однако я смог заставить его работать, используя ресурс данных azurerm_resource_group вместе с azurerm_virtual_network.

data "azurerm_virtual_network" "vnet" {
  name                 = "my-vnet"
  resource_group_name  = "my-vnet-resource-group"
}

data "azurerm_resource_group" "rg" {
  name = "${data.azurerm_virtual_network.vnet.resource_group_name}"
}

output "LOCATION" {
  value = "${data.azurerm_resource_group.rg.location}"
}
0 голосов
/ 04 января 2019

согласно это невозможно.честно говоря, терраформ это просто плохо;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...