我只想使用azurerm_virtual_network数据资源提取VNET位置。 Terraform的文档说location属性可用,但对我不起作用。
这是我的代码:
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'
真诚地感谢您解决此问题的任何帮助!
答案 0 :(得分:1)
因此,似乎没有办法通过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}"
}
答案 1 :(得分:0)
根据this,这是不可能的。老实说,terraform不好;)