小编max*_*mdq的帖子

将带有标签的 Azure 资源组导出到 csv

我对 Powershell 有点陌生,我正在尝试制作一个脚本,该脚本从 Azure 资源组(包括标签)获取所有数据并将输出导出到 CSV。

据我所知,有几种方法可以做到,AzureCLI、AzureRM(Powershell) 和 Az(Powershell)。

示例 1:此“单行脚本”完成工作,但需要输入实际标签,而不是从 Azure 自动检索

$resourceGroupList = Get-AzResourceGroup | select-Object -Property ResourceGroupName,Location,ResourceId,ProvisioningState,@{N='Enviroment (Tag)'; E={$_.Tags.Enviroment}} ,@{N='Ownership (Tag)'; E={$_.Tags.Ownership}} 
$resourceGroupList | export-csv test.csv -NoTypeInformation
Run Code Online (Sandbox Code Playgroud)

csv输出

我发现的另一种方法是使用 AzureCLI

$resourceGroupList = az group list --query "[].{ResourceGroupName:name,Location:location,ResourceType:type,provisioningState:properties,Tags:tags,ResourceGroupID:id}" -o json | convertfrom-json
$resourceGroupList | Export-Csv test.csv -NoTypeInformation
Run Code Online (Sandbox Code Playgroud)

这是输出:

我真的很纠结数组以及如何将它们格式化为以示例 1 的格式导出到 CSV。

任何帮助/想法将不胜感激!

谢谢!

powershell azure azure-cli

5
推荐指数
1
解决办法
2685
查看次数

标签 统计

azure ×1

azure-cli ×1

powershell ×1