# Azure

## <span class="mw-headline" id="CLI">CLI</span>

### <span class="mw-headline" id="Suche_mit_query_im_JSON_Format_mithilfe_der_JMESPATH_Syntax">Suche mit query im JSON Format mithilfe der JMESPATH Syntax</span>

Quelle: [https://adamraffe.com/2017/11/22/the-wonderful-world-of-azure-cli-jmespath-queries/](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"
  }
]
```