Hallo @all,
letztens war ich auf der Suche nach einer Auflistung von ganz bestimmten VM-Images in Azure. Die Anzahl verfügbaren VM-Images ist mittlerweile sehr hoch und dann fast schon unübersichtlich. Wenn man wissen möchte, ob ein bestimmtes Image verfügbar ist, dann kann es leicht gefunden werden indem man die Suche im Azure-Portal verwendet. Bei mehr als einem VM-Image, dann wird es schon aufwändiger…
Daher, habe ich ein PowerShell Skript erstellt.
Die Images sind alle nach Herstellern aufgelistet, den VM-Image-Publishern. Hier als kleiner Tip, Linux ist kein Publisher sondern eher SUSE, RedHat, Canonical….
Danach kann man in der Liste des Publishers die Images durchsuchen.
Anbei das Skript:
$location = "West Europe" Get-AzureRmVMImagePublisher -Location $location | ft -AutoSize # Auslistung alle Publisher $VMImagePublishers = @("SUSE", "RedHat", "Canonical", "CoreOS", "OpenLogic") # das ist nur ein Filter, es gibt noch viele weitere Publisher foreach ($VMImagePublisher in $VMImagePublishers){ $AzureRmVMImageOffers = Get-AzureRmVMImageOffer -Location $location -PublisherName $VMImagePublisher # Write-Output $offers foreach ($AzureRmVMImageOffer in $AzureRmVMImageOffers){ $imageSKUs = Get-AzureRmVMImageSku -Location $location -PublisherName $VMImagePublisher -Offer $AzureRmVMImageOffer.Offer foreach ($sku in $imageSKUs){ Write-host "$($sku.PublisherName)" - " $($sku.Offer) " - "$($sku.Skus)" } } }
Als Output gibt es folgendes zurück: (Stand 7.3.2017) – nicht vergessen die Liste kann von Region zu Region unterschiedlich aussehen
SUSE - openSUSE-Leap - 42.1 SUSE - openSUSE-Leap - 42.2 SUSE - SLES - 11-SP4 SUSE - SLES - 12-SP1 SUSE - SLES - 12-SP2 SUSE - SLES-BYOS - 11-SP4 SUSE - SLES-BYOS - 12-SP2 SUSE - SLES-HPC - 12 SUSE - SLES-HPC - 12-SP1 SUSE - SLES-HPC-Priority - 12 SUSE - SLES-HPC-Priority - 12-SP1 SUSE - SLES-Priority - 11-SP4 SUSE - SLES-Priority - 12-SP1 SUSE - SLES-Priority - 12-SP2 SUSE - SLES-SAP - 12-SP1 SUSE - SLES-SAP - 12-SP2 SUSE - SLES-SAP-BYOS - 12-SP1 SUSE - SLES-SAP-BYOS - 12-SP2 SUSE - SLES-SAPCAL - 11-SP4 SUSE - SLES-SAPCAL - 12-SP1 SUSE - SUSE-Infrastructure - SMT SUSE - SUSE-Manager-Proxy-BYOS - 3.0 SUSE - SUSE-Manager-Server-BYOS - 3.0 RedHat - RHEL - 6.7 RedHat - RHEL - 6.8 RedHat - RHEL - 7.2 RedHat - RHEL - 7.3 RedHat - RHEL-SAP-APPS - 6.8 RedHat - RHEL-SAP-APPS - 7.3 Canonical - Ubuntu15.04Snappy - 15.04-Snappy Canonical - Ubuntu15.04SnappyDocker - 15.04-SnappyDocker Canonical - UbunturollingSnappy - 99.99-Snappy Canonical - UbuntuServer - 12.04.2-LTS Canonical - UbuntuServer - 12.04.3-LTS Canonical - UbuntuServer - 12.04.4-LTS Canonical - UbuntuServer - 12.04.5-DAILY-LTS Canonical - UbuntuServer - 12.04.5-LTS Canonical - UbuntuServer - 12.10 Canonical - UbuntuServer - 14.04-beta Canonical - UbuntuServer - 14.04.0-LTS Canonical - UbuntuServer - 14.04.1-LTS Canonical - UbuntuServer - 14.04.2-LTS Canonical - UbuntuServer - 14.04.3-LTS Canonical - UbuntuServer - 14.04.4-LTS Canonical - UbuntuServer - 14.04.5-DAILY-LTS Canonical - UbuntuServer - 14.04.5-LTS Canonical - UbuntuServer - 14.10 Canonical - UbuntuServer - 14.10-beta Canonical - UbuntuServer - 14.10-DAILY Canonical - UbuntuServer - 15.04 Canonical - UbuntuServer - 15.04-beta Canonical - UbuntuServer - 15.04-DAILY Canonical - UbuntuServer - 15.10 Canonical - UbuntuServer - 15.10-alpha Canonical - UbuntuServer - 15.10-beta Canonical - UbuntuServer - 15.10-DAILY Canonical - UbuntuServer - 16.04-alpha Canonical - UbuntuServer - 16.04-beta Canonical - UbuntuServer - 16.04-DAILY-LTS Canonical - UbuntuServer - 16.04-LTS Canonical - UbuntuServer - 16.04.0-LTS Canonical - UbuntuServer - 16.10 Canonical - UbuntuServer - 16.10-DAILY Canonical - UbuntuServer - 17.04-DAILY Canonical - Ubuntu_Core - 16 Canonical - Ubuntu_Snappy_Core - 15.04 Canonical - Ubuntu_Snappy_Core - Rolling Canonical - Ubuntu_Snappy_Core_Docker - 15.04 CoreOS - Container-Linux - Alpha CoreOS - Container-Linux - Beta CoreOS - Container-Linux - Stable CoreOS - CoreOS - Alpha CoreOS - CoreOS - Beta CoreOS - CoreOS - Stable OpenLogic - CentOS - 6.5 OpenLogic - CentOS - 6.6 OpenLogic - CentOS - 6.7 OpenLogic - CentOS - 6.8 OpenLogic - CentOS - 7.0 OpenLogic - CentOS - 7.1 OpenLogic - CentOS - 7.2 OpenLogic - CentOS - 7.2n OpenLogic - CentOS - 7.3 OpenLogic - CentOS-HPC - 6.5 OpenLogic - CentOS-HPC - 7.1
Viel Spaß damit,
Liebe Grüße
Patrick