Azure
CLI
Suche mit query im JSON Format mithilfe der JMESPATH Syntax
Quelle: https://adamraffe.com/2017/11/22/the-wonderful-world-of-azure-cli-jmespath-queries/
Alle VMs einer Ressourcen Gruppe auflisten
az vm list -g MeineRG --query "[].{ResourceGroup:resourceGroup,VMName:name,VMSize:hardwareProfile.vmSize,StorageProfil:storageProfile.{OSDisk:osDisk.{Name:name,GB:diskSizeGb,OS:osType},DataDisk:dataDisks.[[].{Name:name,GB:diskSizeGb}]}}"
Ausgabe:
[
{
"ResourceGroup": "MeineRG",
"StorageProfil": {
"DataDisk": [
[]
],
"OSDisk": {
"GB": 30,
"Name": "adminsrv_OsDisk_1_randomID",
"OS": "Linux"
}
},
"VMName": "adminsrv",
"VMSize": "Standard_B2s"
},
{
"ResourceGroup": "MeineRG",
"StorageProfil": {
"DataDisk": [
[
{
"GB": 80,
"Name": "router-dataDisk"
}
]
],
"OSDisk": {
"GB": 4,
"Name": "router-osDisk",
"OS": "Linux"
}
},
"VMName": "router",
"VMSize": "Standard_DS4_v2"
}
]