我想获取Azure资源列表,例如,我们有命令Get-AzResourceGroup
来获取资源列表。或Get-AzSqlServer -ResourceGroupName "ResourceGroup01"
列出特定资源组中的SQL Server。我们如何在Terraform中做到这一点?
答案 0 :(得分:1)
实际上,您可以根据需要使用data source:azurerm_resources列出Azure中具有类型的资源。但是,正如我测试的那样,当我添加资源组时,它仅返回一个空列表。我不确定我的代码是否有问题。如果它如显示的那样工作,那就是您想要的东西,示例将如下所示:
data "azurerm_resources" "example" {
resource_group_name = "example-resources"
type = "Microsoft.Sql/servers"
}
答案 1 :(得分:0)
您可以使用Azure CLI with terraform
进行身份验证,然后使用CLI命令获取资源。
az resource list [--location]
[--name]
[--namespace]
[--resource-group]
[--resource-type]
[--subscription]
[--tag]