Skip to main content

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"
  }
]