我想在 azure 中列出包含 terraform 的现有资源组,并根据其特定标签对其进行过滤,这可能吗?我只能使用下面的资源组数据源输入单个资源组的名称:
data "azurerm_resource_group" "existingRG" {
name = "existingRGname"
}
output "id" {
value = data.azurerm_resource_group.existingRG.id
}
我想要这样的东西:
data "azurerm_resource_group" "existingRGs" {
name = "*"
required_tags = {
environment = "production"
role = "webserver"
}
}
output "ids" {
value = data.azurerm_resource_group.*.id
}
我不介意 Powershell 配置程序是否用于此方法或任何其他方法,只要它在输出中返回过滤后的资源组,我在 terraform 文档中没有看到任何选项。有一个用于资源的资源,但它不选择资源组。
最佳答案
那是因为这样的功能不存在。你必须自己在自己的custom data source中实现它.
关于azure - Terraform 数据源列表和筛选现有 Azure 资源组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75118001/