az vm

Verwalten von virtuellen Linux- oder Windows-Computern

Befehle

az vm aem

Verwalten der erweiterten Überwachungserweiterung für Azure für SAP.

az vm aem delete

Entfernen Der Erweiterten Überwachungserweiterung von Azure.

az vm aem set

Konfigurieren der erweiterten Überwachungserweiterung von Azure.

az vm aem verify

Überprüfen Sie, ob Azure Enhanced Monitoring Extensions ordnungsgemäß konfiguriert sind.

az vm application

Verwalten von Anwendungen für vm.

az vm application list

Auflisten von Anwendungen für vm.

az vm application set

Legen Sie Anwendungen für VM fest.

az vm assess-patches

Bewerten von Patches auf einem virtuellen Computer.

az vm auto-shutdown

Verwalten des automatischen Herunterfahrens für vm.

az vm availability-set

Gruppieren Sie Ressourcen in Verfügbarkeitssätze.

az vm availability-set convert

Konvertieren Sie einen Azure-Verfügbarkeitssatz in VMs mit verwalteten Datenträgern.

az vm availability-set create

Erstellen Sie einen Azure-Verfügbarkeitssatz.

az vm availability-set delete

Löschen sie einen Verfügbarkeitssatz.

az vm availability-set list

Verfügbarkeitssätze auflisten.

az vm availability-set list-sizes

Listet VM-Größen für einen Verfügbarkeitssatz auf.

az vm availability-set show

Abrufen von Informationen für einen Verfügbarkeitssatz.

az vm availability-set update

Aktualisieren sie einen Azure-Verfügbarkeitssatz.

az vm boot-diagnostics

Problembehandlung beim Start eines virtuellen Azure-Computers.

az vm boot-diagnostics disable

Deaktivieren Sie die Startdiagnose auf einer VM.

az vm boot-diagnostics enable

Aktivieren Sie die Startdiagnose auf einer VM.

az vm boot-diagnostics get-boot-log

Rufen Sie das Startdiagnoseprotokoll von einer VM ab.

az vm boot-diagnostics get-boot-log-uris

Abrufen von SAS-URIs für die Startdiagnoseprotokolle eines virtuellen Computers.

az vm capture

Erfassen von Informationen für einen beendeten virtuellen Computer.

az vm convert

Konvertieren Sie eine VM mit nicht verwalteten Datenträgern, um verwaltete Datenträger zu verwenden.

az vm create

Erstellen eines virtuellen Azure-Computers

az vm deallocate

Deallocate a VM so, dass Computing-Ressourcen nicht mehr zugeordnet sind (berechnet wird nicht mehr angewendet). Der Status ändert sich von "Beendet" in "Beendet (Deallocated)".

az vm delete

Löschen Sie einen virtuellen Computer.

az vm diagnostics

Konfigurieren Sie die Azure Virtual Machine Diagnostics Extension.

az vm diagnostics get-default-config

Rufen Sie die Standardkonfigurationseinstellungen für einen virtuellen Computer ab.

az vm diagnostics set

Konfigurieren Sie die Azure VM-Diagnoseerweiterung.

az vm disk

Verwalten Sie die verwalteten Datendatenträger, die an einen virtuellen Computer angefügt sind.

az vm disk attach

Anfügen eines verwalteten beständigen Datenträgers an einen virtuellen Computer.

az vm disk detach

Trennen Sie einen verwalteten Datenträger von einer VM.

az vm encryption

Verwalten der Verschlüsselung von VM-Datenträgern.

az vm encryption disable

Deaktivieren Sie die Datenträgerverschlüsselung auf dem Betriebssystemdatenträger und/oder Datenträger. Entschlüsseln von bereitgestellten Datenträgern.

az vm encryption enable

Aktivieren Sie die Datenträgerverschlüsselung auf dem Betriebssystemdatenträger und/oder Datenträger. Verschlüsselt bereitgestellte Datenträger.

az vm encryption show

Verschlüsselungsstatus anzeigen.

az vm extension

Verwalten von Erweiterungen auf VMs.

az vm extension delete

Entfernen sie eine Erweiterung, die an eine VM angefügt ist.

az vm extension image

Suchen Sie die verfügbaren VM-Erweiterungen für ein Abonnement und eine Region.

az vm extension image list

Listet die Informationen zu verfügbaren Erweiterungen auf.

az vm extension image list-names

Listet die Namen der verfügbaren Erweiterungen auf.

az vm extension image list-versions

Listet die Versionen für verfügbare Erweiterungen auf.

az vm extension image show

Anzeigen von Informationen für eine Erweiterung

az vm extension list

Listet die Erweiterungen auf, die an einen virtuellen Computer angefügt sind.

az vm extension set

Legen Sie Erweiterungen für einen virtuellen Computer fest.

az vm extension show

Zeigen Sie Informationen zu Erweiterungen an, die an eine VM angefügt sind.

az vm extension wait

Platzieren Sie die CLI in einem Wartezustand, bis eine Bedingung einer Erweiterung eines virtuellen Computers erfüllt ist.

az vm generalize

Markieren Sie eine VM als generalisiert, sodass sie für mehrere Bereitstellungen imageiert werden kann.

az vm get-instance-view

Abrufen von Instanzinformationen zu einer VM.

az vm host

Verwalten von dedizierten Hosts für 虛擬機器.

az vm host create

Erstellen Sie einen dedizierten Host.

az vm host delete

Löschen eines dedizierten Hosts.

az vm host get-instance-view

Abrufen von Instanzinformationen zu einem dedizierten Host.

az vm host group

Verwalten dedizierter Hostgruppen.

az vm host group create

Erstellen Sie eine dedizierte Hostgruppe.

az vm host group delete

Löschen einer dedizierten Hostgruppe.

az vm host group get-instance-view

Abrufen der Instanzansicht einer dedizierten Hostgruppe.

az vm host group list

Listet dedizierte Hostgruppen auf.

az vm host group show

Rufen Sie die Details einer dedizierten Hostgruppe ab.

az vm host group update

Aktualisieren einer dedizierten Hostgruppe.

az vm host list

Listet dedizierte Hosts auf.

az vm host restart

Starten Sie den dedizierten Host neu.

az vm host show

Rufen Sie die Details eines dedizierten Hosts ab.

az vm host update

Aktualisieren eines dedizierten Hosts.

az vm identity

Verwalten von Dienstidentitäten einer VM.

az vm identity assign

Aktivieren der Identität des verwalteten Diensts auf einem virtuellen Computer.

az vm identity remove

Entfernen sie verwaltete Dienstidentitäten aus einer VM.

az vm identity show

Anzeigen der verwalteten Identitätsinformationen des virtuellen Computers.

az vm image

Informationen zu verfügbaren virtuellen Computerimages.

az vm image accept-terms

Akzeptieren Sie Azure Marketplace Ausdruck, damit das Bild zum Erstellen von VMs verwendet werden kann.

az vm image list

Auflisten der im Azure Marketplace verfügbaren VM/VMSS-Images.

az vm image list-offers

Auflisten der im Azure Marketplace verfügbaren VM-Imageangebote.

az vm image list-publishers

Auflisten der im Azure Marketplace verfügbaren VM-Image-Herausgeber.

az vm image list-skus

Auflisten der im Azure Marketplace verfügbaren VM-Image-SKUs.

az vm image show

Rufen Sie die Details für ein VM-Image ab, das im Azure Marketplace verfügbar ist.

az vm image terms

Bestimmungen für Azure Marketplace-Image verwalten.

az vm image terms accept

Akzeptieren Sie Azure Marketplace Bildbegriffe, damit das Bild zum Erstellen von VMs verwendet werden kann.

az vm image terms cancel

Abbrechen Azure Marketplace Bildbegriffe.

az vm image terms show

Rufen Sie die Details zu Azure Marketplace Bildbegriffen ab.

az vm install-patches

Installieren Sie Patches auf einer VM.

az vm list

Details zu 虛擬機器 auflisten.

az vm list-ip-addresses

Listet IP-Adressen auf, die einem virtuellen Computer zugeordnet sind.

az vm list-sizes

Liste der verfügbaren Größen für VMs auf.

az vm list-skus

Erhalten Sie Details zu computebezogenen Ressourcen-SKUs.

az vm list-usage

Listet verfügbare Nutzungsressourcen für VMs auf.

az vm list-vm-resize-options

Listet verfügbare Größenänderungsoptionen für VMs auf.

az vm monitor

Verwalten des Monitoraspekts für einen virtuellen Computer.

az vm monitor log

Verwalten des Protokollanalysearbeitsbereichs für einen virtuellen Computer.

az vm monitor log show

Führen Sie eine Abfrage für den Log Analytics-Arbeitsbereich aus, der mit einem virtuellen Computer verknüpft ist.

az vm monitor metrics

Verwalten von Metriken für einen virtuellen Computer.

az vm monitor metrics list-definitions

Listet die Metrikdefinitionen für einen virtuellen Computer auf.

az vm monitor metrics tail

Listet die Metrikwerte für einen virtuellen Computer auf.

az vm nic

Verwalten von Netzwerkschnittstellen Siehe auch az network nic.

az vm nic add

Fügen Sie vorhandene NICs zu einer VM hinzu.

az vm nic list

Listet die auf einer VM verfügbaren NICs auf.

az vm nic remove

Entfernen Sie NICs aus einer VM.

az vm nic set

Konfigurieren Sie einstellungen einer an eine VM angefügten NIC.

az vm nic show

Zeigen Sie Informationen für eine an eine VM angefügte NIC an.

az vm open-port

Öffnet einen virtuellen Computer für eingehenden Datenverkehr an angegebenen Ports.

az vm perform-maintenance

Der Vorgang zum Ausführen der Wartung auf einem virtuellen Computer.

az vm reapply

Erneutes Anwenden von VMs.

az vm redeploy

Erneutes Bereitstellen einer vorhandenen VM.

az vm repair

Automatische Reparaturbefehle zur Problembehebung bei VMs

az vm repair create

Erstellen Sie eine neue Reparatur-VM, und fügen Sie den kopierten Betriebssystemdatenträger des Quellcomputers als Datenträger an.

az vm repair list-scripts

Liste verfügbarer Skripts auf. Befindet https://github.com/Azure/repair-script-librarysich .

az vm repair reset-nic

Zurücksetzen des Netzwerkschnittstellenstapels auf dem VM-Gastbetriebssystem. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

az vm repair restore

Ersetzen Sie den Betriebssystemdatenträger des Quellcomputers durch den Datenträger aus der Reparatur-VM.

az vm repair run

Führen Sie überprüfte Skripts aus GitHub auf einer VM aus. "az vm repair list-scripts" zum Anzeigen verfügbarer Skripts.

az vm resize

Aktualisieren Sie die Größe einer VM.

az vm restart

Starten Sie VMs neu.

az vm run-command

Verwalten von Ausführungsbefehlen auf einem virtuellen Computer.

az vm run-command create

Der Vorgang zum Erstellen des Befehls "Ausführen".

az vm run-command delete

Der Vorgang zum Löschen des Ausführungsbefehls.

az vm run-command invoke

Führen Sie einen bestimmten Ausführungsbefehl auf einem virtuellen Computer aus.

az vm run-command list

Führen Sie Befehle aus einer VM oder einem Speicherort aus.

az vm run-command show

Abrufen eines bestimmten Ausführungsbefehls.

az vm run-command update

Der Vorgang zum Aktualisieren des Ausführungsbefehls.

az vm run-command wait

Platzieren Sie die CLI in einem Wartenstatus, bis eine Bedingung des res virtual-machine-run-command erfüllt ist.

az vm secret

Verwalten von VM-Schlüsseln.

az vm secret add

Fügen Sie einem virtuellen Computer einen Geheimschlüssel hinzu.

az vm secret format

Transformieren von Geheimschlüsseln in ein Formular, das von VMs und VMSSes verwendet werden kann.

az vm secret list

Listen sie geheime Schlüssel auf einer VM auf.

az vm secret remove

Entfernen Sie einen Geheimschlüssel aus einer VM.

az vm show

Rufen Sie die Details einer VM ab.

az vm simulate-eviction

Simulieren Sie die Eviktion einer Spot-VM.

az vm start

Startet eine angehaltene VM.

az vm stop

Ausschalten (Beenden) einer ausgeführten VM.

az vm unmanaged-disk

Verwalten Sie die nicht verwalteten Datenträger, die an eine VM angefügt sind.

az vm unmanaged-disk attach

Fügen Sie einen nicht verwalteten beständigen Datenträger an einen virtuellen Computer an.

az vm unmanaged-disk detach

Trennen Sie einen nicht verwalteten Datenträger von einer VM.

az vm unmanaged-disk list

Listet nicht verwaltete Datenträger einer VM auf.

az vm update

Aktualisieren der Eigenschaften einer VM.

az vm user

Verwalten von Benutzerkonten für eine VM.

az vm user delete

Löschen Sie ein Benutzerkonto aus einer VM.

az vm user reset-ssh

Zurücksetzen der SSH-Konfiguration auf einer VM.

az vm user update

Aktualisieren eines Benutzerkontos.

az vm wait

Platzieren Sie die CLI in einem Wartenstatus, bis eine Bedingung der VM erfüllt ist.

az vm assess-patches

Bewerten Sie Patches auf einer VM.

az vm assess-patches [--ids]
                     [--name]
                     [--resource-group]

Beispiele

Bewerten Sie Patches auf einer VM.

az vm assess-patches -g MyResourceGroup -n MyVm

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen der Argumente "Resource Id" enthält. Sie sollten entweder --ids oder andere Argumente "Resource Id" angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe az configure --defaults vm=<name>von .

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm auto-shutdown

Verwalten des automatischen Herunterfahrens für vm.

az vm auto-shutdown [--email]
                    [--ids]
                    [--location]
                    [--name]
                    [--off]
                    [--resource-group]
                    [--time]
                    [--webhook]

Beispiele

Erstellen Sie den Zeitplan für das automatische Herunterfahren für eine VM.

az vm auto-shutdown -g MyResourceGroup -n MyVm --time 1730 --email "foo@bar.com" --webhook "https://example.com/"

Löschen Sie den Zeitplan für das automatische Herunterfahren für eine VM.

az vm auto-shutdown -g MyResourceGroup -n MyVm --off

Optionale Parameter

--email

Der E-Mail-Empfänger, an den Benachrichtigungen gesendet werden sollen (kann eine Liste der halbkolontrennten E-Mail-Adressen sein).

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen der Argumente "Resource Id" enthält. Sie sollten entweder --ids oder andere Argumente "Resource Id" angeben.

--location -l

Der Standort. Werte aus: az account list-locations. Sie können den standardmäßig verwendeten Standort mit az configure --defaults location=<location> konfigurieren.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe az configure --defaults vm=<name>von .

--off

Deaktivieren Sie das automatische Herunterfahren für vm. Die Konfiguration wird gelöscht.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--time

Die UTC-Uhrzeit des Tages tritt jeden Tag auf. Format: hhmm. Beispiel: 1730.

--webhook

Die Webhook-URL, an die die Benachrichtigung gesendet wird.

az vm capture

Erfassen Sie Informationen für eine beendete VM.

Ein End-to-End-Lernprogramm finden Sie unter https://docs.microsoft.com/azure/virtual-machines/linux/capture-image.

az vm capture --vhd-name-prefix
              [--ids]
              [--name]
              [--overwrite]
              [--resource-group]
              [--storage-container]

Beispiele

Deallocate, generalize, and capture a stopp virtual machine.

az vm deallocate -g MyResourceGroup -n MyVm
az vm generalize -g MyResourceGroup -n MyVm
az vm capture -g MyResourceGroup -n MyVm --vhd-name-prefix MyPrefix

Deallocate, generalize und erfassen mehrere beendete virtuelle Computer.

vms_ids=$(az vm list -g MyResourceGroup --query "[].id" -o tsv)
az vm deallocate --ids {vms_ids}
az vm generalize --ids {vms_ids}
az vm capture --ids {vms_ids} --vhd-name-prefix MyPrefix

Erforderliche Parameter

--vhd-name-prefix

Das VHD-Namepräfix gibt für die VM-Datenträger an.

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen der Argumente "Resource Id" enthält. Sie sollten entweder --ids oder andere Argumente "Resource Id" angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe az configure --defaults vm=<name>von .

--overwrite

Überschreiben Sie die vorhandene Datenträgerdatei.

Standardwert: 1
--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--storage-container

Der Containername des Speicherkontos, in dem die Datenträger gespeichert werden sollen.

Standardwert: vhds

az vm convert

Konvertieren Sie eine VM mit nicht verwalteten Datenträgern, um verwaltete Datenträger zu verwenden.

az vm convert [--ids]
              [--name]
              [--resource-group]

Beispiele

Konvertieren Sie eine VM mit nicht verwalteten Datenträgern, um verwaltete Datenträger zu verwenden.

az vm convert -g MyResourceGroup -n MyVm

Konvertieren Sie alle VMs mit nicht verwalteten Datenträgern in einer Ressourcengruppe, um verwaltete Datenträger zu verwenden.

az vm convert --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen der Argumente "Resource Id" enthält. Sie sollten entweder --ids oder andere Argumente "Resource Id" angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe az configure --defaults vm=<name>von .

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm create

Erstellen eines virtuellen Azure-Computers

Ein End-to-End-Lernprogramm finden Sie unter https://docs.microsoft.com/azure/virtual-machines/linux/quick-create-cli.

az vm create --name
             --resource-group
             [--accelerated-networking {false, true}]
             [--accept-term]
             [--admin-password]
             [--admin-username]
             [--asgs]
             [--assign-identity]
             [--attach-data-disks]
             [--attach-os-disk]
             [--authentication-type {all, password, ssh}]
             [--availability-set]
             [--boot-diagnostics-storage]
             [--capacity-reservation-group]
             [--computer-name]
             [--count]
             [--custom-data]
             [--data-disk-caching]
             [--data-disk-delete-option]
             [--data-disk-encryption-sets]
             [--data-disk-sizes-gb]
             [--disable-integrity-monitoring]
             [--edge-zone]
             [--enable-agent {false, true}]
             [--enable-auto-update {false, true}]
             [--enable-hibernation {false, true}]
             [--enable-hotpatching {false, true}]
             [--enable-secure-boot {false, true}]
             [--enable-vtpm {false, true}]
             [--encryption-at-host {false, true}]
             [--ephemeral-os-disk {false, true}]
             [--ephemeral-os-disk-placement {CacheDisk, ResourceDisk}]
             [--eviction-policy {Deallocate, Delete}]
             [--generate-ssh-keys]
             [--host]
             [--host-group]
             [--image]
             [--license-type {None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, Windows_Client, Windows_Server}]
             [--location]
             [--max-price]
             [--nic-delete-option]
             [--nics]
             [--no-wait]
             [--nsg]
             [--nsg-rule {NONE, RDP, SSH}]
             [--os-disk-caching {None, ReadOnly, ReadWrite}]
             [--os-disk-delete-option {Delete, Detach}]
             [--os-disk-encryption-set]
             [--os-disk-name]
             [--os-disk-secure-vm-disk-encryption-set]
             [--os-disk-security-encryption-type {DiskWithVMGuestState, VMGuestStateOnly}]
             [--os-disk-size-gb]
             [--os-type {linux, windows}]
             [--patch-mode {AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual}]
             [--plan-name]
             [--plan-product]
             [--plan-promotion-code]
             [--plan-publisher]
             [--platform-fault-domain]
             [--ppg]
             [--priority {Low, Regular, Spot}]
             [--private-ip-address]
             [--public-ip-address]
             [--public-ip-address-allocation {dynamic, static}]
             [--public-ip-address-dns-name]
             [--public-ip-sku {Basic, Standard}]
             [--role]
             [--scope]
             [--secrets]
             [--security-type {ConfidentialVM, TrustedLaunch}]
             [--size]
             [--specialized {false, true}]
             [--ssh-dest-key-path]
             [--ssh-key-name]
             [--ssh-key-values]
             [--storage-account]
             [--storage-container-name]
             [--storage-sku]
             [--subnet]
             [--subnet-address-prefix]
             [--tags]
             [--ultra-ssd-enabled {false, true}]
             [--use-unmanaged-disk]
             [--user-data]
             [--v-cpus-available]
             [--v-cpus-per-core]
             [--validate]
             [--vmss]
             [--vnet-address-prefix]
             [--vnet-name]
             [--workspace]
             [--zone {1, 2, 3}]

Beispiele

Erstellen Sie eine Standard-Ubuntu-VM mit automatischer SSH-Authentifizierung.

az vm create -n MyVm -g MyResourceGroup --image UbuntuLTS

Erstellen Sie eine Standard-RedHat-VM mit automatischer SSH-Authentifizierung mit einem Image-URN.

az vm create -n MyVm -g MyResourceGroup --image RedHat:RHEL:7-RAW:7.4.2018010506

Erstellen Sie eine Standard-Windows Server-VM mit einer privaten IP-Adresse.

az vm create -n MyVm -g MyResourceGroup --public-ip-address "" --image Win2012R2Datacenter

Erstellen Sie eine VM aus einem benutzerdefinierten verwalteten Image.

az vm create -g MyResourceGroup -n MyVm --image MyImage

Erstellen Sie eine VM aus einer generalisierten Katalogimageversion.

az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0

Erstellen Sie eine VM aus einer spezialisierten Katalogimageversion.

az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0 --specialized

Erstellen einer VM aus der neuesten Version eines Katalogimages

az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage

Erstellen Sie eine VM, indem Sie an einen verwalteten Betriebssystemdatenträger angefügt werden.

az vm create -g MyResourceGroup -n MyVm --attach-os-disk MyOsDisk --os-type linux

Erstellen Sie eine Ubuntu Linux-VM mit einem Cloud-Init-Skript für die Konfiguration. Siehe: https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init.

az vm create -g MyResourceGroup -n MyVm --image debian --custom-data MyCloudInitScript.yml

Erstellen Sie eine Debian-VM mit SSH-Schlüsselauthentifizierung und einem öffentlichen DNS-Eintrag, der sich auf einem vorhandenen virtuellen Netzwerk und einer Verfügbarkeitsmappe befindet.

az vm create -n MyVm -g MyResourceGroup --image debian --vnet-name MyVnet --subnet subnet1 \
    --availability-set MyAvailabilitySet --public-ip-address-dns-name MyUniqueDnsName \
    --ssh-key-values @key-file

Erstellen Sie eine einfache Ubuntu Linux-VM mit einer öffentlichen IP-Adresse, dns-Eintrag, zwei Datenträgern (10 GB und 20 GB), und generieren Sie dann ssh-Schlüsselpaare.

az vm create -n MyVm -g MyResourceGroup --public-ip-address-dns-name MyUniqueDnsName \
    --image ubuntults --data-disk-sizes-gb 10 20 --size Standard_DS2_v2 \
    --generate-ssh-keys

Erstellen Sie eine Debian-VM mit 密钥保管库 Geheimen.

az keyvault certificate create --vault-name vaultname -n cert1 \
  -p "$(az keyvault certificate get-default-policy)"

secrets=$(az keyvault secret list-versions --vault-name vaultname \
  -n cert1 --query "[?attributes.enabled].id" -o tsv)

vm_secrets=$(az vm secret format -s "$secrets")

az vm create -g group-name -n vm-name --admin-username deploy  \
  --image debian --secrets "$vm_secrets"

Erstellen Sie eine CentOS-VM mit einer system zugewiesenen Identität. Die VM verfügt über eine "Mitwirkende"-Rolle mit Zugriff auf ein Speicherkonto.

az vm create -n MyVm -g rg1 --image centos --assign-identity [system] --scope /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/MyResourceGroup/myRG/providers/Microsoft.Storage/storageAccounts/storage1 --role Contributor

Erstellen Sie eine Debian-VM mit einer benutzer zugewiesenen Identität.

az vm create -n MyVm -g rg1 --image debian --assign-identity /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID

Erstellen Sie eine Debian-VM mit system- und benutzer zugewiesener Identität.

az vm create -n MyVm -g rg1 --image debian --assign-identity [system] /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID

Erstellen Sie eine VM in einer Verfügbarkeitszone in der Region der aktuellen Ressourcengruppe.

az vm create -n MyVm -g MyResourceGroup --image Centos --zone 1

Erstellen Sie mehrere VMs. In diesem Beispiel werden 3 VMs erstellt. Sie sind MyVm0, MyVm1, MyVm2.

az vm create -n MyVm -g MyResourceGroup --image centos --count 3

Erstellen einer VM aus freigegebenem Katalogimage

az vm create -n MyVm -g MyResourceGroup --image /SharedGalleries/{gallery_unique_name}/Images/{image}/Versions/{version}

Erstellen einer VM aus dem Communitykatalogimage

az vm create -n MyVm -g MyResourceGroup --image /CommunityGalleries/{gallery_unique_name}/Images/{image}/Versions/{version}

Erforderliche Parameter

--name -n

Der Name des virtuellen Computers.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

Optionale Parameter

--accelerated-networking

Aktivieren Sie beschleunigtes Netzwerk. Sofern nicht angegeben, aktiviert CLI es basierend auf Computerimage und Größe.

Zulässige Werte: false, true
--accept-term

Akzeptieren Sie den Lizenzvertrag und die Datenschutzbestimmungen.

--admin-password

Kennwort für den virtuellen Computer, wenn der Authentifizierungstyp "Kennwort" ist.

--admin-username

Benutzername für den virtuellen Computer. Standardwert ist der aktuelle Benutzername des Betriebssystems. Wenn der Standardwert system reserviert ist, wird der Standardwert auf azureuser festgelegt. Bitte lesen https://docs.microsoft.com/rest/api/compute/virtualmachines/createorupdate#osprofile Sie eine vollständige Liste der reservierten Werte.

--asgs

Leergetrennte Liste vorhandener Anwendungssicherheitsgruppen, die dem virtuellen Computer zugeordnet werden sollen.

--assign-identity

Akzeptieren Sie System- oder Benutzeridentitäten, die durch Leerzeichen getrennt sind. Verwenden Sie '[system]' zum Verweisen auf die zugewiesene Systemidentität oder eine Ressourcen-ID, um auf die zugewiesene Identität des Benutzers zu verweisen. Weitere Beispiele finden Sie in der Hilfe.

--attach-data-disks

Fügen Sie vorhandene Datenträger an den virtuellen Computer an. Kann den Namen oder die ID eines verwalteten Datenträgers oder des URI zu einem nicht verwalteten Datenträger-VHD verwenden.

--attach-os-disk

Fügen Sie einen vorhandenen Betriebssystemdatenträger an den virtuellen Computer an. Kann den Namen oder die ID eines verwalteten Datenträgers oder des URI zu einem nicht verwalteten Datenträger-VHD verwenden.

--authentication-type

Typ der Authentifizierung, die mit der VM verwendet werden soll. Standardeinstellung für Kennwort für Windows und SSH public key für Linux. "all" ermöglicht sowohl ssh als auch Kennwortauthentifizierung.

Zulässige Werte: all, password, ssh
--availability-set

Name oder ID eines vorhandenen Verfügbarkeitssatzes zum Hinzufügen der VM zu einem vorhandenen Verfügbarkeitssatz. Standardmäßig ist dies „Keiner“.

--boot-diagnostics-storage

Der Name des vorhandenen Speicherkontos oder dessen Blob-URI zum Erfassen der Startdiagnose. Seine Sku sollte eine von Standard_GRS, Standard_LRS und Standard_RAGRS sein.

--capacity-reservation-group --crg

Die ID oder der Name der Kapazitätsreservierungsgruppe, die zum Zuweisen verwendet wird. Übergeben Sie "Keine", um die Kapazitätsreservierungsgruppe zu trennen. Bitte beachten Sie, dass Sie eine VM/VMSS löschen möchten, die der Kapazitätsreservierungsgruppe zugeordnet wurde, müssen Sie zuerst die Kapazitätsreservierungsgruppe trennen.

--computer-name

Der Hostname des virtuellen Computers. Standardeinstellung für den Namen des virtuellen Computers.

--count

Anzahl der zu erstellenden virtuellen Computer. Der Wertbereich ist [2, 250], inklusive. Geben Sie diesen Parameter nicht an, wenn Sie eine normale einzelne VM erstellen möchten. Die VMs werden parallel erstellt. Die Ausgabe dieses Befehls ist ein Array von VMs anstelle einer einzelnen VM. Jede VM verfügt über eine eigene öffentliche IP, NIC. VNET und NSG werden freigegeben. Es wird empfohlen, dass keine vorhandene öffentliche IP, NIC, VNET und NSG in Ressourcengruppe sind. Wenn --count angegeben wird, --attach-data-disks, --attach-os-disk, --boot-diagnostics-storage, --computer-name, --host, --host-group, --nics, --os-disk-name, --private-ip-address, --public-ip-address, --public-ip-address-dns-name, --storage-account, --storage-container-name, --subnetz, --use-unmanaged-disk, --vnet-name nicht zulässig.

--custom-data

Benutzerdefinierte Skriptdatei oder Text (Cloud-Init, Cloud-config usw.).

--data-disk-caching

Speicherspeichertyp für Datendatenträger, einschließlich "None", "ReadOnly", "ReadWrite", usw. Verwenden Sie einen Singularwert, um auf allen Datenträgern anzuwenden oder <lun>=<vaule1> <lun>=<value2> um einzelne Datenträger zu konfigurieren.

--data-disk-delete-option

Geben Sie an, ob Datendatenträger beim Löschen von virtuellen Computern gelöscht oder getrennt werden sollen. Wenn ein einzelner Datenträger angefügt ist, sind die zulässigen Werte Löschen und Trennen. Wenn mehrere Datenträger angefügt sind, verwenden Sie bitte "<data_disk=Delete <data_disk2>>=Detach", um jeden Datenträger zu konfigurieren.

--data-disk-encryption-sets

Namen oder IDs (Leerzeichen getrennt) von Datenträgerverschlüsselungssätzen für Datenträger.

--data-disk-sizes-gb

Leerer leerer Datenträgergrößen in GB, um zu erstellen.

--disable-integrity-monitoring

Deaktivieren Sie das Standardverhalten der Installation der Gastbestätigungserweiterung und das Aktivieren von System Assigned Identity für vertrauenswürdige Start-VMs und VMSS.

--edge-zone

Der Name der Edgezone.

--enable-agent

Gibt an, ob der VM-Agent auf dem virtuellen Computer bereitgestellt werden soll. Wenn diese Eigenschaft nicht angegeben wird, soll das Standardverhalten auf true festgelegt werden. Dadurch wird sichergestellt, dass der VM-Agent auf dem virtuellen Computer installiert ist, sodass Erweiterungen später dem virtuellen Computer hinzugefügt werden können.

Zulässige Werte: false, true
--enable-auto-update

Geben Sie an, ob automatische Aktualisierungen für den virtuellen Windows-Computer aktiviert ist.

Zulässige Werte: false, true
--enable-hibernation

Das Flag, das die Funktion "Hibernation" auf der VM aktiviert oder deaktiviert.

Zulässige Werte: false, true
--enable-hotpatching

Patch-VMs ohne Neustart. --enable-agent muss festgelegt werden und --patch-mode muss auf AutomaticByPlatform festgelegt werden.

Zulässige Werte: false, true
--enable-secure-boot

Aktivieren Des sicheren Starts.

Zulässige Werte: false, true
--enable-vtpm

Aktivieren Sie vTPM.

Zulässige Werte: false, true
--encryption-at-host

Aktivieren Sie die Hostverschlüsselung für die VM oder VMSS. Dadurch wird die Verschlüsselung für alle Datenträger, einschließlich Ressourcen-/Temp-Datenträger, beim Host selbst aktiviert.

Zulässige Werte: false, true
--ephemeral-os-disk

Ermöglicht Es Ihnen, einen Betriebssystemdatenträger direkt auf dem Hostknoten zu erstellen, wodurch lokale Datenträgerleistung und schnellere VM/VMSS-Neuimagezeit bereitgestellt werden.

Zulässige Werte: false, true
--ephemeral-os-disk-placement --ephemeral-placement

Gilt nur für die Verwendung mit --ephemeral-os-disk. Ermöglicht Es Ihnen, den Speicherort der Ephemeral-Betriebssystembereitstellung auszuwählen.

Zulässige Werte: CacheDisk, ResourceDisk
--eviction-policy

Die Eviktionsrichtlinie für den virtuellen Computer Spot-Priorität. Die Standardrichtlinie für die Eviktion ist Deallocate für einen virtuellen Computer mit Einer Spot-Priorität.

Zulässige Werte: Deallocate, Delete
--generate-ssh-keys

Erstellen der Dateien für öffentliche und private SSH-Schlüssel, sofern diese fehlen. Die Schlüssel werden im Verzeichnis ~/.ssh gespeichert.

--host

Ressourcen-ID des dedizierten Hosts, in dem sich die VM befindet. --host- und -host-group kann nicht zusammen verwendet werden.

--host-group

Name oder Ressourcen-ID der dedizierten Hostgruppe, in der sich die VM befindet. --host- und -host-group kann nicht zusammen verwendet werden.

--image

Der Name des Betriebssystemimages als URN-Alias, URN, benutzerdefinierter Bildname oder ID, benutzerdefinierte Bildversions-ID oder VHD-Blob-URI. Darüber hinaus unterstützt es das freigegebene Katalogbild. Dieser Parameter ist erforderlich, es sei denn, sie verwenden das --attach-os-disk. gültige URN-Format: "Publisher:Offer:Sku:Version". Weitere Informationen finden Sie unter https://docs.microsoft.com/azure/virtual-machines/linux/cli-ps-findimage.

Wert aus: az vm image list, az vm image show, az sig image-version show-shared
--license-type

Gibt an, dass das Windows-Image oder der Datenträger lokal lizenziert wurde. Um Zvýhodněné hybridní využití Azure für Windows Server zu aktivieren, verwenden Sie "Windows_Server". Um Mandantenhostingrechte für Windows 10 zu aktivieren, verwenden Sie "Windows_Client". Weitere Informationen finden Sie in den Onlinedokumenten zu Azure Windows VM.

Zulässige Werte: None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, Windows_Client, Windows_Server
--location -l

Speicherort, in dem VM und verwandte Ressourcen erstellt werden sollen. Wenn der Standardspeicherort nicht konfiguriert ist, wird der Speicherort der Ressourcengruppe standardmäßig festgelegt.

--max-price

Der maximale Preis (in US Dollar) sind Sie bereit, für einen Spot-VM/VMSS zu bezahlen. -1 gibt an, dass die Spot VM/VMSS nicht aus Preisgründen entfernt werden sollte.

--nic-delete-option

Geben Sie an, was mit der Netzwerkschnittstelle geschieht, wenn die VM gelöscht wird. Verwenden Sie einen Singularwert, um auf alle Ressourcen anzuwenden oder = zum Konfigurieren des Löschverhaltens für einzelne Ressourcen zu verwenden. Mögliche Optionen sind "Löschen" und "Trennen".

--nics

Namen oder IDs vorhandener NICs, die an den virtuellen Computer angefügt werden sollen. Die erste NIC wird als primär bezeichnet. Falls nicht angegeben, wird eine neue NIC erstellt. Wenn eine vorhandene NIC angegeben wird, geben Sie kein Subnetz, VNet, öffentliche IP oder NSG an.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--nsg

Der Name, der beim Erstellen einer neuen Netzwerksicherheitsgruppe (Standard) verwendet wird oder auf ein vorhandenes verweist. Kann auch auf eine vorhandene NSG-Id verweisen oder "" für keine ('"" in Azure CLI mit PowerShell- oder --%-Operator) angeben.

--nsg-rule

NSG-Regel, die beim Erstellen eines neuen NSG erstellt werden soll. Standardeinstellungen zum Öffnen von Ports zum Zulassen von RDP unter Windows und zum Zulassen von SSH unter Linux. NONE stellt keine NSG-Regel dar.

Zulässige Werte: NONE, RDP, SSH
--os-disk-caching

Speicherspeichertyp für den VM-Betriebssystemdatenträger. Standard: ReadWrite.

Zulässige Werte: None, ReadOnly, ReadWrite
--os-disk-delete-option

Geben Sie das Verhalten des verwalteten Datenträgers an, wenn der VM gelöscht wird, d. h. ob der verwaltete Datenträger gelöscht oder getrennt wird.

Zulässige Werte: Delete, Detach
--os-disk-encryption-set

Name oder ID des Datenträgerverschlüsselungssatzes für den Betriebssystemdatenträger.

--os-disk-name

Der Name des neuen VM-Betriebssystemdatenträgers.

--os-disk-secure-vm-disk-encryption-set

Geben Sie die Ressourcen-ID oder den Namen der vom Kunden verwalteten Datenträger an, die für den vom Kunden verschlüsselten vertraulichen VM-Betriebssystemdatenträger und vm-Gast-Blob verwendet werden.

--os-disk-security-encryption-type

Geben Sie den Verschlüsselungstyp des verwalteten Betriebssystems an.

Zulässige Werte: DiskWithVMGuestState, VMGuestStateOnly
--os-disk-size-gb

Betriebssystemdatenträgergröße in GB zum Erstellen.

--os-type

Typ des Betriebssystems, das auf einem benutzerdefinierten VHD installiert ist. Verwenden Sie nicht, wenn Sie einen URN- oder URN-Alias angeben.

Zulässige Werte: linux, windows
--patch-mode

Modus des In-Gast-Patchings auf Dem virtuellen IaaS-Computer. Zulässige Werte für Windows VM: AutomaticByOS, AutomaticByPlatform, Manuell. Zulässige Werte für Linux VM: AutomaticByPlatform, ImageDefault. Manuell – Sie steuern die Anwendung von Patches auf einen virtuellen Computer. Dazu wenden Sie Patches manuell innerhalb der VM an. In diesem Modus sind automatische Updates deaktiviert; das Paramater --enable-auto-update muss falsch sein. AutomaticByOS – Der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. Der Parameter --enable-auto-update muss wahr sein. AutomaticByPlatform – der virtuelle Computer wird automatisch vom Betriebssystem aktualisiert. ImageDefault – Die Standard-Patchingkonfiguration des virtuellen Computers wird verwendet. Der Parameter --enable-agent und --enable-auto-update muss true sein.

Zulässige Werte: AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual
--plan-name

Planname.

--plan-product

Produkt planen.

--plan-promotion-code

Planen sie den Werbecode.

--plan-publisher

Planen des Herausgebers.

--platform-fault-domain

Geben Sie die Skalierungssatz-Fehlerdomäne an, in der der virtuelle Computer erstellt wird. Standardmäßig wird der virtuelle Computer automatisch einer Fehlerdomäne zugewiesen, die das Gleichgewicht über verfügbare Fehlerdomänen am besten verwaltet. Dies gilt nur, wenn die virtualMachineScaleSet-Eigenschaft dieses virtuellen Computers festgelegt ist. Der Skalierungssatz des virtuellen Computers, auf den verwiesen wird, muss über die Anzahl der Domänenanzahl der Plattformfehler verfügen. Diese Eigenschaft kann nicht aktualisiert werden, sobald der virtuelle Computer erstellt wird. Fehlerdomänenzuweisungen können in der Ansicht der virtuellen Computerinstanz angezeigt werden.

--ppg

Der Name oder die ID der Näherungsplatzierungsgruppe sollte der VM zugeordnet werden.

--priority

Priority Verwenden Sie "Spot", um kurzlebige Workloads auf kostengünstige Weise auszuführen. Die Aufzählung "Niedrig" wird in Zukunft veraltet sein. Verwenden Sie "Spot", um Azure Spot VM und/oder VMSS bereitzustellen. Standardeinstellung für "Normal".

Zulässige Werte: Low, Regular, Spot
--private-ip-address

Statische private IP-Adresse (z. B. 10.0.0.5).

--public-ip-address

Name der öffentlichen IP-Adresse beim Erstellen eines (Standard) oder Verweisen auf ein vorhandenes. Kann auch auf eine vorhandene öffentliche IP nach ID verweisen oder "" für None ('"" in Azure CLI mithilfe von PowerShell- oder --%-Operatoren) angeben.

--public-ip-address-allocation
Zulässige Werte: dynamic, static
--public-ip-address-dns-name

Global eindeutiger DNS-Name für eine neu erstellte öffentliche IP.

--public-ip-sku

Öffentliche IP-SKU. Sie ist standardmäßig auf "Basic" festgelegt. Die öffentliche IP wird unterstützt, die nur dann in der Edgezone erstellt werden soll, wenn es sich um "Standard" handelt.

Zulässige Werte: Basic, Standard
--role

Rollenname oder ID der zugewiesenen Systemidentität.

--scope

Bereich, auf den die system zugewiesene Identität zugreifen kann.

--secrets

Eine oder viele 密钥保管库 Geheime Schlüssel als JSON-Zeichenfolgen oder Dateien, die sie @{path} enthalten[{ "sourceVault": { "id": "value" }, "vaultCertificates": [{ "certificateUrl": "value", "certificateStore": "cert store name (only on windows)"}] }].

--security-type

Geben Sie den Sicherheitstyp des virtuellen Computers an.

Zulässige Werte: ConfidentialVM, TrustedLaunch
--size

Die zu erstellende VM-Größe. Informationen zur Größe finden Sie unter https://azure.microsoft.com/pricing/details/virtual-machines/ ..

Standardwert: Standard_DS1_v2
Wert aus: az vm list-sizes
--specialized

Geben Sie an, ob das Quellbild spezialisiert ist.

Zulässige Werte: false, true
--ssh-dest-key-path

Zieldateipfad auf der VM für den SSH-Schlüssel. Wenn die Datei bereits vorhanden ist, werden die angegebenen Schlüssel(n) an die Datei angefügt. Der Zielpfad für SSH-öffentliche Schlüssel ist derzeit auf den Standardwert "/home/username/.ssh/authorized_keys" aufgrund eines bekannten Problems im Linux-Bereitstellungs-Agent beschränkt.

--ssh-key-name

Verwenden Sie ihn als öffentlicher Schlüssel auf dem virtuellen Computer. Es sollte eine vorhandene SSH-Schlüsselressource in Azure sein.

--ssh-key-values

Leergetrennte Liste von SSH-öffentlichen Schlüsseln oder Öffentlichen Schlüsseldateipfaden.

--storage-account

Gilt nur für die Verwendung mit --use-unmanaged-disk. Der Name, der beim Erstellen eines neuen Speicherkontos verwendet werden soll oder auf ein vorhandenes verweist. Wenn nicht angegeben, wird ein entsprechendes Speicherkonto in derselben Ressourcengruppe und an derselben Stelle verwendet, oder eine neue wird erstellt.

--storage-container-name

Gilt nur für die Verwendung mit --use-unmanaged-disk. Name des Speichercontainers für den VM-Betriebssystemdatenträger. Standard: vhds.

--storage-sku

Die SKU des Speicherkontos, mit dem vm beibehalten werden soll. Verwenden Sie eine singulare Sku, die auf alle Datenträger angewendet wird, oder geben Sie einzelne Datenträger an. Verwendung: [-storage-sku SKU | --storage-sku ID=SKU...], wobei jede ID "os" oder eine 0-indizierte Lun ist. Zulässige Werte: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, PremiumV2_LRS.

--subnet

Der Name des Subnetzs beim Erstellen eines neuen VNet oder verweisen auf eine vorhandene. Kann auch auf ein vorhandenes Subnetz nach ID verweisen. Wenn sowohl der vnet-name als auch das Subnetz weggelassen werden, wird automatisch ein entsprechendes VNet und subnetz ausgewählt, oder ein neues wird erstellt.

--subnet-address-prefix

Das Subnetz-IP-Adresspräfix, das beim Erstellen eines neuen VNet im CIDR-Format verwendet werden soll.

Standardwert: 10.0.0.0/24
--tags

Leerzeichentrennte Tags: key[=value] [key[=value] ...]. Verwenden Sie "", um vorhandene Tags zu löschen.

--ultra-ssd-enabled

Aktiviert oder deaktiviert die Funktion, über 1 oder mehr verwaltete Datenträger mit UltraSSD_LRS Speicherkonto zu verfügen.

Zulässige Werte: false, true
--use-unmanaged-disk

Verwenden Sie keinen verwalteten Datenträger, um vm zu speichern.

--user-data

UserData für die VM. Sie kann als Datei oder Zeichenfolge übergeben werden.

--v-cpus-available

Geben Sie die Anzahl der verfügbaren vCPUs an.

--v-cpus-per-core

Geben Sie das Verhältnis von vCPU zu physischem Kern an. Das Festlegen dieser Eigenschaft auf 1 bedeutet auch, dass hyperthreading deaktiviert ist.

--validate

Generieren und überprüfen Sie die ARM-Vorlage, ohne Ressourcen zu erstellen.

--vmss

Name oder ID eines vorhandenen Skalierungssatzes für virtuelle Computer, dem der virtuelle Computer zugewiesen werden soll. Standardmäßig ist dies „Keiner“.

--vnet-address-prefix

Das IP-Adresspräfix, das beim Erstellen eines neuen VNet im CIDR-Format verwendet werden soll.

Standardwert: 10.0.0.0/16
--vnet-name

Name des virtuellen Netzwerks beim Erstellen eines neuen Oder verweisen auf ein vorhandenes Netzwerk.

--workspace

Name oder ID des Log Analytics-Arbeitsbereichs. Wenn Sie den Arbeitsbereich über seinen Namen angeben, sollte sich der Arbeitsbereich in derselben Ressourcengruppe mit dem virtuellen Computer befinden, andernfalls wird ein neuer Arbeitsbereich erstellt.

--zone -z

Verfügbarkeitszone, in der die Ressource bereitgestellt werden soll.

Zulässige Werte: 1, 2, 3

az vm deallocate

Deallocate a VM so, dass Computing-Ressourcen nicht mehr zugeordnet sind (berechnet wird nicht mehr angewendet). Der Status ändert sich von "Beendet" in "Beendet (Deallocated)".

Ein End-to-End-Lernprogramm finden Sie unter https://docs.microsoft.com/azure/virtual-machines/linux/capture-image.

az vm deallocate [--hibernate]
                 [--ids]
                 [--name]
                 [--no-wait]
                 [--resource-group]

Beispiele

Deallocate, generalisieren und erfassen sie einen beendeten virtuellen Computer.

az vm deallocate -g MyResourceGroup -n MyVm
az vm generalize -g MyResourceGroup -n MyVm
az vm capture -g MyResourceGroup -n MyVm --vhd-name-prefix MyPrefix

Deallocate, generalisieren und erfassen mehrere beendete virtuelle Computer.

vms_ids=$(az vm list -g MyResourceGroup --query "[].id" -o tsv)
az vm deallocate --ids {vms_ids}
az vm generalize --ids {vms_ids}
az vm capture --ids {vms_ids} --vhd-name-prefix MyPrefix

Deallocate a VM. (automatisch generiert)

az vm deallocate --name MyVm --no-wait --resource-group MyResourceGroup

Optionale Parameter

--hibernate

Optionaler Parameter zum Ruhezustand eines virtuellen Computers. (Feature in der Vorschau). Der Standardwert ist Keine.

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm delete

Löschen Sie einen virtuellen Computer.

az vm delete [--force-deletion]
             [--ids]
             [--name]
             [--no-wait]
             [--resource-group]
             [--yes]

Beispiele

Löschen Sie einen virtuellen Computer ohne Bestätigungsaufforderung.

az vm delete -g MyResourceGroup -n MyVm --yes

Alle virtuellen Computer in einer Ressourcengruppe löschen.

az vm delete --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Optionale Parameter

--force-deletion

Optionaler Parameter zum Erzwingen des Löschens virtueller Computer. Der Standardwert ist Keine.

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--yes -y

Nicht zur Bestätigung auffordern

az vm generalize

Markieren Sie eine VM als generalisiert, sodass sie für mehrere Bereitstellungen imageiert werden kann.

Ein End-to-End-Lernprogramm finden Sie unter https://docs.microsoft.com/azure/virtual-machines/linux/capture-image.

az vm generalize [--ids]
                 [--name]
                 [--no-wait]
                 [--resource-group]

Beispiele

Deallocate, generalisieren und erfassen sie einen beendeten virtuellen Computer.

az vm deallocate -g MyResourceGroup -n MyVm
az vm generalize -g MyResourceGroup -n MyVm
az vm capture -g MyResourceGroup -n MyVm --vhd-name-prefix MyPrefix

Deallocate, generalisieren und erfassen mehrere beendete virtuelle Computer.

vms_ids=$(az vm list -g MyResourceGroup --query "[].id" -o tsv)
az vm deallocate --ids ${vms_ids}
az vm generalize --ids ${vms_ids}
az vm capture --ids ${vms_ids} --vhd-name-prefix MyPrefix

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm get-instance-view

Abrufen von Instanzinformationen zu einer VM.

az vm get-instance-view [--ids]
                        [--name]
                        [--resource-group]

Beispiele

Verwenden Sie eine Ressourcengruppe und einen Namen, um Instanzansichtsinformationen eines virtuellen Computers abzurufen.

az vm get-instance-view -g MyResourceGroup -n MyVm

Abrufen von Instanzansichten für alle virtuellen Computer in einer Ressourcengruppe.

az vm get-instance-view --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm install-patches

Installieren Sie Patches auf einer VM.

az vm install-patches --maximum-duration
                      --reboot-setting {Always, IfRequired, Never}
                      [--classifications-to-include-linux {Critical, Other, Security}]
                      [--classifications-to-include-win {Critical, Definition, FeaturePack, Security, ServicePack, Tools, UpdateRollUp, Updates}]
                      [--exclude-kbs-requiring-reboot {false, true}]
                      [--ids]
                      [--kb-numbers-to-exclude]
                      [--kb-numbers-to-include]
                      [--name]
                      [--no-wait]
                      [--package-name-masks-to-exclude]
                      [--package-name-masks-to-include]
                      [--resource-group]

Beispiele

Installieren Sie Patches auf einer Windows-VM, sodass die maximale Zeit 4 Stunden beträgt, und die VM wird bei Bedarf während des Softwareupdatevorgangs neu gestartet.

az vm install-patches -g MyResourceGroup -n MyVm --maximum-duration PT4H --reboot-setting IfRequired --classifications-to-include-win Critical Security --exclude-kbs-requiring-reboot true

Installieren Sie Patches auf einer Linux-VM, sodass die maximale Zeit 4 Stunden betragen kann, und die VM wird bei Bedarf während des Softwareupdatevorgangs neu gestartet.

az vm install-patches -g MyResourceGroup -n MyVm --maximum-duration PT4H --reboot-setting IfRequired --classifications-to-include-linux Critical

Erforderliche Parameter

--maximum-duration

Geben Sie die maximale Zeit an, die der Vorgang ausführt. Es muss eine ISO 8601-kompatible Dauerzeichenfolge wie PT4H (4 Stunden) sein.

--reboot-setting

Definieren Sie, wann es zulässig ist, eine VM während eines Softwareupdatevorgangs neu zu starten.

Zulässige Werte: Always, IfRequired, Never

Optionale Parameter

--classifications-to-include-linux

Leertrennte Liste der Klassifizierungen, die für linux-VM eingeschlossen werden sollen.

Zulässige Werte: Critical, Other, Security
--classifications-to-include-win

Leertrennte Liste der Klassifizierungen, die für Windows-VM eingeschlossen werden sollen.

Zulässige Werte: Critical, Definition, FeaturePack, Security, ServicePack, Tools, UpdateRollUp, Updates
--exclude-kbs-requiring-reboot

Filtern Sie KBs, die kein Neustartverhalten von "NeverReboots" haben, wenn dies festgelegt ist. Gilt nur für Windows-VM.

Zulässige Werte: false, true
--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--kb-numbers-to-exclude

Leertrennte Liste von KBs, die im Patchvorgang ausgeschlossen werden sollen. Gilt nur für Windows-VM.

--kb-numbers-to-include

Leertrennte Liste von KBs, die in den Patchvorgang aufgenommen werden sollen. Gilt nur für Windows-VM.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--package-name-masks-to-exclude

Leertrennte Liste der Pakete, die im Patchvorgang ausgeschlossen werden sollen. Format: packageName_packageVersion. Gilt nur für Linux-VM.

--package-name-masks-to-include

Leertrennte Liste der Pakete, die in den Patchvorgang einbezogen werden sollen. Format: packageName_packageVersion. Gilt nur für Linux-VM.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm list

Details zu 虛擬機器 auflisten.

--resource-group kann eine leere Zeichenfolge als Parameter übergeben, wodurch alle VM-Informationen unter dem Abonnement ausgegeben werden. Weitere Informationen zum Abfragen von Informationen zu 虛擬機器 finden Sie unter https://docs.microsoft.com/cli/azure/query-az-cli2.

az vm list [--resource-group]
           [--show-details]

Beispiele

Alle virtuellen Computer auflisten.

az vm list

Alle virtuellen Computer nach Ressourcengruppe auflisten.

az vm list -g MyResourceGroup

Alle virtuellen Computer nach Ressourcengruppe mit Details auflisten.

az vm list -g MyResourceGroup -d

Optionale Parameter

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--show-details -d

Öffentliche IP-Adresse, FQDN und Power-Status anzeigen. Der Befehl wird langsam ausgeführt.

az vm list-ip-addresses

Listet IP-Adressen auf, die einem virtuellen Computer zugeordnet sind.

az vm list-ip-addresses [--ids]
                        [--name]
                        [--resource-group]

Beispiele

Rufen Sie die IP-Adressen für einen virtuellen Computer ab.

az vm list-ip-addresses -g MyResourceGroup -n MyVm

Abrufen von IP-Adressen für alle virtuellen Computer in einer Ressourcengruppe.

az vm list-ip-addresses --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm list-sizes

Liste der verfügbaren Größen für VMs auf.

az vm list-sizes --location

Beispiele

Listet die verfügbaren VM-Größen in der Region West-USA auf.

az vm list-sizes -l westus

Erforderliche Parameter

--location -l

Der Standort. Werte aus: az account list-locations. Sie können den standardmäßig verwendeten Standort mit az configure --defaults location=<location> konfigurieren.

az vm list-skus

Erhalten Sie Details zu computebezogenen Ressourcen-SKUs.

Dieser Befehl enthält einschränkungen auf Abonnementebene und bietet die genauesten Informationen.

az vm list-skus [--all {false, true}]
                [--location]
                [--resource-type]
                [--size]
                [--zone {false, true}]

Beispiele

Listet alle SKUs in der West-US-Region auf.

az vm list-skus -l westus

Listet alle verfügbaren VM-Größen in der Region Ost-US2 auf, in der die Verfügbarkeitszone unterstützt wird.

az vm list-skus -l eastus2 --zone

Listet alle verfügbaren VM-Größen in der Region Ost-US2 auf, die die Verfügbarkeitszone mit Namen wie "standard_ds1..." unterstützen.

az vm list-skus -l eastus2 --zone --size standard_ds1

Listet die verfügbarkeitsbezogenen Sku-Informationen in der Region West USA auf.

az vm list-skus -l westus --resource-type availabilitySets

Optionale Parameter

--all

Alle Informationen einschließlich vm-Größen anzeigen, die unter dem aktuellen Abonnement nicht verfügbar sind.

Zulässige Werte: false, true
--location -l

Der Standort. Werte aus: az account list-locations. Sie können den standardmäßig verwendeten Standort mit az configure --defaults location=<location> konfigurieren.

--resource-type -r

Ressourcentypen z. B. "availabilitySets", "snapshots", "disks" usw.

--size -s

Größenname, Teilname wird akzeptiert.

--zone -z

Anzeigen von Skus, die Verfügbarkeitszonen unterstützen.

Zulässige Werte: false, true

az vm list-usage

Listet verfügbare Nutzungsressourcen für VMs auf.

az vm list-usage --location

Beispiele

Rufen Sie die Berechnungsressourcennutzung für die Region West-USA ab.

az vm list-usage -l westus

Erforderliche Parameter

--location -l

Der Standort. Werte aus: az account list-locations. Sie können den standardmäßig verwendeten Standort mit az configure --defaults location=<location> konfigurieren.

az vm list-vm-resize-options

Listet verfügbare Größenänderungsoptionen für VMs auf.

az vm list-vm-resize-options [--ids]
                             [--name]
                             [--resource-group]

Beispiele

Listet alle verfügbaren VM-Größen für die Größenänderung auf.

az vm list-vm-resize-options -g MyResourceGroup -n MyVm

Listet verfügbare Größen für alle virtuellen Computer in einer Ressourcengruppe auf.

az vm list-vm-resize-options --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm open-port

Öffnet einen virtuellen Computer für eingehenden Datenverkehr an angegebenen Ports.

Fügt der Netzwerksicherheitsgruppe (NSG) eine Sicherheitsregel hinzu, die an die Netzwerkschnittstelle (NIC) oder das Subnetz der VM angefügt ist. Die vorhandene NSG wird verwendet, oder eine neue wird erstellt. Der Regelname ist "open-port-{port}" und überschreibt eine vorhandene Regel mit diesem Namen. Verwenden Sie für multi-NIC-VMs oder für feinkörnige Steuerung die entsprechenden Netzwerkbefehle direkt (nsg-Regel erstellen usw.).

az vm open-port --port
                [--apply-to-subnet]
                [--ids]
                [--name]
                [--nsg-name]
                [--priority]
                [--resource-group]

Beispiele

Öffnen Sie alle Ports auf einer VM, um eingehenden Datenverkehr zu verwenden.

az vm open-port -g MyResourceGroup -n MyVm --port '*'

Öffnen Sie einen Bereich von Ports auf einer VM, um eingehenden Datenverkehr mit der höchsten Priorität zu verwenden.

az vm open-port -g MyResourceGroup -n MyVm --port 80-100 --priority 100

Öffnen Sie ports 555, 557, 558 und 559, um eingehenden Datenverkehr mit der höchsten Priorität zu verwenden.

az vm open-port -g MyResourceGroup -n MyVm --port 555,557-559 --priority 100

Öffnen Sie alle Ports für alle virtuellen Computer in einer Ressourcengruppe.

az vm open-port --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv) --port '*'

Erforderliche Parameter

--port

Der Port- oder Portbereich (z. B. 80-100), um eingehenden Datenverkehr zu öffnen. Verwenden Sie "*", um Datenverkehr für alle Ports zuzulassen. Verwenden Sie durch Trennzeichen getrennte Werte, um mehrere Port- oder Portbereiche anzugeben.

Optionale Parameter

--apply-to-subnet

Eingehenden Datenverkehr im Subnetz anstelle der NIC zulassen.

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers, auf dem eingehende Datenverkehr geöffnet werden soll.

--nsg-name

Der Name der Netzwerksicherheitsgruppe, die erstellt werden soll, wenn eine nicht vorhanden ist. Ignoriert, wenn bereits ein NSG vorhanden ist.

--priority

Regelpriorität zwischen 100 (höchste Priorität) und 4096 (niedrigste Priorität). Muss für jede Regel in der Auflistung eindeutig sein.

Standardwert: 900
--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm perform-maintenance

Der Vorgang zum Ausführen der Wartung auf einem virtuellen Computer.

az vm perform-maintenance [--ids]
                          [--name]
                          [--resource-group]

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm reapply

Erneutes Anwenden von VMs.

az vm reapply [--ids]
              [--name]
              [--no-wait]
              [--resource-group]

Beispiele

Erneutes Anwenden eines virtuellen Computers.

az vm reapply -g MyResourceGroup -n MyVm

Alle VMs in einer Ressourcengruppe erneut anwenden.

az vm reapply --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm redeploy

Erneutes Bereitstellen einer vorhandenen VM.

az vm redeploy [--ids]
               [--name]
               [--no-wait]
               [--resource-group]

Beispiele

Erneutes Bereitstellen eines virtuellen Computers

az vm redeploy -g MyResourceGroup -n MyVm

Stellen Sie alle virtuellen Computer in einer Ressourcengruppe erneut bereit.

az vm redeploy --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm resize

Aktualisieren sie die Größe einer VM.

az vm resize --size
             [--ids]
             [--name]
             [--no-wait]
             [--resource-group]

Beispiele

Ändern der Größe eines virtuellen Computers.

az vm resize -g MyResourceGroup -n MyVm --size Standard_DS3_v2

Ändern Der Größe aller virtuellen Computer in einer Ressourcengruppe.

az vm resize --size Standard_DS3_v2 --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Erforderliche Parameter

--size

Die VM-Größe.

Wert aus: az vm list-vm-resize-options

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm restart

Starten Sie VMs neu.

az vm restart [--force]
              [--ids]
              [--name]
              [--no-wait]
              [--resource-group]

Beispiele

Startet eine VM neu.

az vm restart -g MyResourceGroup -n MyVm

Starten Sie alle virtuellen Computer in einer Ressourcengruppe neu.

az vm restart --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Optionale Parameter

--force

Erzwingen Sie, dass der virtuelle Computer neu gestartet wird, indem Sie ihn erneut bereitstellen. Verwenden Sie, wenn die VM nicht reagiert.

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm show

Rufen Sie die Details einer VM ab.

az vm show [--ids]
           [--include-user-data]
           [--name]
           [--resource-group]
           [--show-details]

Beispiele

Anzeigen von Informationen zu einem virtuellen Computer.

az vm show -g MyResourceGroup -n MyVm -d

Rufen Sie die Details für alle virtuellen Computer in einer Ressourcengruppe ab.

az vm show -d --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--include-user-data -u

Fügen Sie die Benutzerdateneigenschaften in das Abfrageergebnis ein.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--show-details -d

Öffentliche IP-Adresse, FQDN und Power-Status anzeigen. Der Befehl wird langsam ausgeführt.

az vm simulate-eviction

Simulieren Sie die Vertreibung einer Spot-VM.

az vm simulate-eviction [--ids]
                        [--name]
                        [--resource-group]

Beispiele

Simulieren Sie die Vertreibung einer Spot-VM.

az vm simulate-eviction --resource-group MyResourceGroup --name MyVm

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm start

Startet eine angehaltene VM.

az vm start [--ids]
            [--name]
            [--no-wait]
            [--resource-group]

Beispiele

Startet eine angehaltene VM.

az vm start -g MyResourceGroup -n MyVm

Starten Sie alle virtuellen Computer in einer Ressourcengruppe.

az vm start --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Startet eine angehaltene VM. (automatisch generiert)

az vm start --name MyVm --no-wait --resource-group MyResourceGroup

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

az vm stop

Ausschalten (Beenden) einer ausgeführten VM.

Der virtuelle Computer wird weiterhin in Rechnung gestellt. Um dies zu vermeiden, können Sie die VM über "az vm deallocate" behandeln.

az vm stop [--ids]
           [--name]
           [--no-wait]
           [--resource-group]
           [--skip-shutdown]

Beispiele

Ausschalten (Beenden) einer ausgeführten VM.

az vm stop --resource-group MyResourceGroup --name MyVm

Schalten Sie einen ausgeführten virtuellen Computer aus, ohne herunterzufahren.

az vm stop --resource-group MyResourceGroup --name MyVm --skip-shutdown

Schalten Sie VMs in einer Ressourcengruppe aus.

az vm stop --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--skip-shutdown

Überspringen Sie das Herunterfahren und Deaktivieren sofort.

az vm update

Aktualisieren sie die Eigenschaften einer VM.

Aktualisieren Sie VM-Objekte und -Eigenschaften mithilfe von Pfaden, die "az vm show" entsprechen.

az vm update [--add]
             [--capacity-reservation-group]
             [--disk-caching]
             [--enable-hibernation {false, true}]
             [--enable-secure-boot {false, true}]
             [--enable-vtpm {false, true}]
             [--ephemeral-os-disk-placement {CacheDisk, ResourceDisk}]
             [--force-string]
             [--host]
             [--host-group]
             [--ids]
             [--license-type {None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, Windows_Client, Windows_Server}]
             [--max-price]
             [--name]
             [--no-wait]
             [--os-disk]
             [--ppg]
             [--priority {Low, Regular, Spot}]
             [--remove]
             [--resource-group]
             [--set]
             [--size]
             [--ultra-ssd-enabled {false, true}]
             [--user-data]
             [--v-cpus-available]
             [--v-cpus-per-core]
             [--workspace]
             [--write-accelerator]

Beispiele

Hinzufügen oder Aktualisieren eines Tags

az vm update -n name -g group --set tags.tagName=tagValue

Entfernen sie ein Tag.

az vm update -n name -g group --remove tags.tagName

Legen Sie die primäre NIC einer VM fest.

az vm update -n name -g group --set networkProfile.networkInterfaces[1].primary=false networkProfile.networkInterfaces[0].primary=true

Fügen Sie einer VM eine neue nicht primäre NIC hinzu.

az vm update -n name -g group --add networkProfile.networkInterfaces primary=false id={NIC_ID}

Entfernen Sie die vierte NIC aus einer VM.

az vm update -n name -g group --remove networkProfile.networkInterfaces 3

Hinzufügen einer vorhandenen VM zu einem dedizierten Host

az vm deallocate -n name -g group
az vm update -n name -g group --host my-host
az vm start -n name -g group

Hinzufügen einer vorhandenen VM zu einer dedizierten Hostgruppe

az vm deallocate -n name -g group
az vm update -n name -g group --host-group my-host-group
az vm start -n name -g group

Optionale Parameter

--add

Fügen Sie einer Liste von Objekten ein Objekt hinzu, indem Sie ein Pfad- und Schlüsselwertpaar angeben. Beispiel: --add property.listProperty <key=value, string or JSON string>.

--capacity-reservation-group --crg

Die ID oder der Name der Kapazitätsreservierungsgruppe, die zum Zuweisen verwendet wird. Übergeben Sie "Keine", um die Kapazitätsreservierungsgruppe zu trennen. Bitte beachten Sie, dass Sie, wenn Sie eine VM/VMSS löschen möchten, die der Kapazitätsreservierungsgruppe zugeordnet ist, zuerst die Zuordnung der Kapazitätsreservierungsgruppe aufheben.

--disk-caching

Verwenden Sie einen Singularwert, um einzelne Datenträger anzuwenden, oder geben Sie einzelne Datenträger an, z. B. "os=ReadWrite 0=None 1=ReadOnly", sollten Updatedatenträger und 2 Datendatenträger aktivieren.

--enable-hibernation

Das Kennzeichen, das die Ruhezustandsfunktion auf dem virtuellen Computer aktiviert oder deaktiviert.

Zulässige Werte: false, true
--enable-secure-boot

Aktivieren Sie den sicheren Start.

Zulässige Werte: false, true
--enable-vtpm

Aktivieren Sie vTPM.

Zulässige Werte: false, true
--ephemeral-os-disk-placement --ephemeral-placement

Gilt nur für die Verwendung mit --size. Ermöglicht ihnen, den Speicherort der Ephemeral-Betriebssystembereitstellung auszuwählen.

Zulässige Werte: CacheDisk, ResourceDisk
--force-string

Wenn Sie "set" oder "add" verwenden, behalten Sie Zeichenfolgenliterale bei, anstatt zu versuchen, in JSON zu konvertieren.

--host

Ressourcen-ID des dedizierten Hosts, in dem sich die VM befindet. --host- und --host-group kann nicht zusammen verwendet werden. Sie sollten die VM vor dem Update behandeln und den virtuellen Computer nach dem Update starten. Weitere Beispiele finden Sie in der Hilfe.

--host-group

Name oder Ressourcen-ID der dedizierten Hostgruppe, in der sich die VM befindet. --host- und --host-group kann nicht zusammen verwendet werden. Sie sollten die VM vor dem Update behandeln und den virtuellen Computer nach dem Update starten. Weitere Beispiele finden Sie in der Hilfe.

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--license-type

Gibt an, dass das Windows-Image oder der Datenträger lokal lizenziert wurde. Um Zvýhodněné hybridní využití Azure für Windows Server zu aktivieren, verwenden Sie "Windows_Server". Um Hostingrechte für mehrere Mandanten für Windows 10 zu aktivieren, verwenden Sie "Windows_Client". Weitere Informationen finden Sie in den Onlinedokumenten zu Azure Windows VM.

Zulässige Werte: None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, Windows_Client, Windows_Server
--max-price

Der Höchstpreis (in US-Dollar), den Sie für eine Spot-VM/VMSS bezahlen möchten. -1 gibt an, dass die Spot-VM/VMSS aus Preisgründen nicht entfernt werden sollte.

--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

--os-disk

Verwaltete Betriebssystemdatenträger-ID oder Name, auf die sie ausgetauscht werden sollen.

--ppg

Der Name oder die ID der Näherungsplatzierungsgruppe, der die VM zugeordnet sein soll.

--priority

Priority Verwenden Sie "Spot", um kurzlebige Workloads auf kostengünstige Weise auszuführen. "Low"-Enumeration wird in Zukunft veraltet sein. Verwenden Sie "Spot", um Azure Spot VM und/oder VMSS bereitzustellen. Standardeinstellung für "Normal".

Zulässige Werte: Low, Regular, Spot
--remove

Entfernen einer Eigenschaft oder eines Elements aus einer Liste. Beispiel: --remove property.list OR --remove propertyToRemove.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--set

Aktualisieren Sie ein Objekt, indem Sie einen Eigenschaftspfad und einen festzulegenden Wert angeben. Beispiel: --set property1.property2=.

--size

Die neue Größe des virtuellen Computers. Informationen zur Größe finden Sie unter https://azure.microsoft.com/pricing/details/virtual-machines/

--ultra-ssd-enabled

Aktiviert oder deaktiviert die Funktion, über 1 oder mehr verwaltete Datenträger mit UltraSSD_LRS Speicherkonto zu verfügen.

Zulässige Werte: false, true
--user-data

UserData für die VM. Sie kann als Datei oder Zeichenfolge übergeben werden. Wenn leere Zeichenfolge übergeben wird, wird der vorhandene Wert gelöscht.

--v-cpus-available

Geben Sie die Anzahl der verfügbaren vCPUs an.

--v-cpus-per-core

Geben Sie das Verhältnis von vCPU zu physischem Kern an. Das Festlegen dieser Eigenschaft auf 1 bedeutet auch, dass hyperthreading deaktiviert ist.

--workspace

Name oder ID des Log Analytics-Arbeitsbereichs. Wenn Sie den Arbeitsbereich über seinen Namen angeben, sollte sich der Arbeitsbereich in derselben Ressourcengruppe mit dem virtuellen Computer befinden, andernfalls wird ein neuer Arbeitsbereich erstellt.

--write-accelerator

Aktivieren/Deaktivieren der Datenträgerschreibtaste. Verwenden Sie den Singularwert "true/false", um einzelne Datenträger anzuwenden, oder geben Sie einzelne Datenträger an, z. B. "os=true 1=true 2=true" für Betriebssystemdatenträger und Datenträger mit Lun von 1 & 2.

az vm wait

Platzieren Sie die CLI in einem Wartezustand, bis eine Bedingung der VM erfüllt ist.

az vm wait [--created]
           [--custom]
           [--deleted]
           [--exists]
           [--ids]
           [--interval]
           [--name]
           [--resource-group]
           [--timeout]
           [--updated]

Beispiele

Warten Sie, bis eine VM erstellt wird.

az vm wait -g MyResourceGroup -n MyVm --created

Warten Sie, bis alle VMs in einer Ressourcengruppe gelöscht werden.

az vm wait --deleted --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)

Optionale Parameter

--created

Warten Sie, bis Sie mit "provisioningState" unter "Erfolgreich" erstellt wurden.

--custom

Warten Sie, bis die Bedingung eine benutzerdefinierte JMESPath-Abfrage erfüllt. Beispiel: provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Warten Sie, bis sie gelöscht wurde.

--exists

Warten Sie, bis die Ressource vorhanden ist.

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Es sollte eine vollständige Ressourcen-ID sein, die alle Informationen von Argumenten der Ressource-ID enthält. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--interval

Abfrageintervall in Sekunden.

Standardwert: 30
--name -n

Der Name des virtuellen Computers. Sie können die Standardeinstellung mithilfe von az configure --defaults vm=<name>.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--timeout

Maximale Wartezeit in Sekunden.

Standardwert: 3600
--updated

Warten Sie, bis die Aktualisierung mit provisioningState unter "Erfolgreich" ausgeführt wurde.