az vm

Linux veya Windows sanal makinelerini yönetme.

Komutlar

az vm aem

SAP için Azure Gelişmiş İzleme Uzantısı'nı yönetme.

az vm aem delete

Azure Gelişmiş İzleme Uzantısı'nı kaldırın.

az vm aem set

Azure Gelişmiş İzleme Uzantısı'nı yapılandırma.

az vm aem verify

Azure Gelişmiş İzleme Uzantıları'nın doğru yapılandırıldığını doğrulayın.

az vm application

VM için uygulamaları yönetme.

az vm application list

VM için uygulamaları listeleme.

az vm application set

VM için uygulamaları ayarlayın.

az vm assess-patches

Vm'de düzeltme eklerini değerlendirme.

az vm auto-shutdown

VM için otomatik kapatmayı yönetin.

az vm availability-set

Kaynakları kullanılabilirlik kümeleri halinde gruplandırma.

az vm availability-set convert

Azure Kullanılabilirlik Kümesini yönetilen disklere sahip VM'leri içerecek şekilde dönüştürün.

az vm availability-set create

Azure Kullanılabilirlik Kümesi oluşturma.

az vm availability-set delete

Kullanılabilirlik kümesini silin.

az vm availability-set list

Kullanılabilirlik kümelerini listeleyin.

az vm availability-set list-sizes

Kullanılabilirlik kümesi için VM boyutlarını listeleme.

az vm availability-set show

Kullanılabilirlik kümesiyle ilgili bilgileri alın.

az vm availability-set update

Azure Kullanılabilirlik Kümesini güncelleştirme.

az vm boot-diagnostics

Azure Sanal Makinesi başlatma sorunlarını giderme.

az vm boot-diagnostics disable

Vm'de önyükleme tanılamasını devre dışı bırakın.

az vm boot-diagnostics enable

Vm'de önyükleme tanılamasını etkinleştirin.

az vm boot-diagnostics get-boot-log

Vm'den önyükleme tanılama günlüğünü alın.

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

Sanal makinenin önyükleme tanılama günlükleri için SAS URI'lerini alın.

az vm capture

Durdurulan vm için bilgileri yakalama.

az vm convert

Yönetilmeyen diskleri olan bir VM'yi yönetilen diskleri kullanacak şekilde dönüştürün.

az vm create

Azure Sanal Makinesi oluşturma.

az vm deallocate

Bilgi işlem kaynaklarının artık ayrılmaması için vm'leri serbest bırakma (artık ücretlendirilmemesi). Durum 'Durduruldu' olan 'Durduruldu (Serbest Bırakıldı)' olarak değişir.

az vm delete

Bir sanal makineyi silme.

az vm diagnostics

Azure Sanal Makine tanılama uzantısını yapılandırın.

az vm diagnostics get-default-config

Vm için varsayılan yapılandırma ayarlarını alın.

az vm diagnostics set

Azure VM tanılama uzantısını yapılandırın.

az vm disk

Vm'ye bağlı yönetilen veri disklerini yönetin.

az vm disk attach

Vm'ye yönetilen bir kalıcı disk ekleyin.

az vm disk detach

Yönetilen diski VM'den ayırma.

az vm encryption

VM disklerinin şifrelenmesini yönetin.

az vm encryption disable

İşletim sistemi diskinde ve/veya veri disklerinde disk şifrelemesini devre dışı bırakın. Bağlı disklerin şifresini çözme.

az vm encryption enable

İşletim sistemi diskinde ve/veya veri disklerinde disk şifrelemesini etkinleştirin. Bağlı diskleri şifreleyin.

az vm encryption show

Şifreleme durumunu göster.

az vm extension

VM'lerdeki uzantıları yönetin.

az vm extension delete

VM'ye bağlı bir uzantıyı kaldırma.

az vm extension image

Abonelik ve bölge için kullanılabilir VM uzantılarını bulun.

az vm extension image list

Kullanılabilir uzantılarla ilgili bilgileri listeleyin.

az vm extension image list-names

Kullanılabilir uzantıların adlarını listeleyin.

az vm extension image list-versions

Kullanılabilir uzantıların sürümlerini listeleyin.

az vm extension image show

Uzantı bilgilerini görüntüleme.

az vm extension list

Vm'ye bağlı uzantıları listeleyin.

az vm extension set

Vm için uzantıları ayarlama.

az vm extension show

Vm'ye bağlı uzantılar hakkındaki bilgileri görüntüleme.

az vm extension wait

Bir sanal makine uzantısı koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.

az vm generalize

Vm'yi genelleştirilmiş olarak işaretleyerek birden çok dağıtım için görüntülenmesine olanak tanıyın.

az vm get-instance-view

VM hakkında örnek bilgilerini alın.

az vm host

Sanal Makineler için Ayrılmış Konakları yönetin.

az vm host create

Ayrılmış bir konak oluşturun.

az vm host delete

Ayrılmış bir konağı silin.

az vm host get-instance-view

Ayrılmış bir konak hakkında örnek bilgilerini alın.

az vm host group

Ayrılmış Konak Gruplarını yönetme.

az vm host group create

Ayrılmış bir konak grubu oluşturun.

az vm host group delete

Ayrılmış bir konak grubunu silin.

az vm host group get-instance-view

Ayrılmış bir konak grubunun örnek görünümünü alma.

az vm host group list

Ayrılmış konak gruplarını listeleyin.

az vm host group show

Ayrılmış bir konak grubunun ayrıntılarını alın.

az vm host group update

Ayrılmış bir konak grubunu güncelleştirin.

az vm host list

Ayrılmış konakları listeleyin.

az vm host restart

Ayrılmış konağı yeniden başlatın.

az vm host show

Ayrılmış bir konağın ayrıntılarını alın.

az vm host update

Ayrılmış bir konağı güncelleştirin.

az vm identity

Bir VM'nin hizmet kimliklerini yönetme.

az vm identity assign

Vm'de yönetilen hizmet kimliğini etkinleştirme.

az vm identity remove

Vm'den yönetilen hizmet kimliklerini kaldırma.

az vm identity show

VM'nin yönetilen kimlik bilgilerini görüntüleme.

az vm image

Kullanılabilir sanal makine görüntüleri hakkında bilgi.

az vm image accept-terms

Görüntünün VM oluşturmak için kullanılabilmesi için Azure Market terimi kabul edin.

az vm image list

Azure Market kullanılabilir VM/VMSS görüntülerini listeleyin.

az vm image list-offers

Azure Market kullanılabilir VM görüntüsü tekliflerini listeleyin.

az vm image list-publishers

Azure Market kullanılabilir VM görüntüsü yayımcılarını listeleyin.

az vm image list-skus

Azure Market kullanılabilir VM görüntüsü SKU'larını listeleyin.

az vm image show

Azure Market bulunan bir VM görüntüsünün ayrıntılarını alın.

az vm image terms

Azure Market görüntü terimlerini yönetin.

az vm image terms accept

Görüntünün VM oluşturmak için kullanılabilmesi için Azure Market görüntü terimlerini kabul edin.

az vm image terms cancel

Azure Market görüntü koşullarını iptal edin.

az vm image terms show

Azure Market resim terimlerinin ayrıntılarını alın.

az vm install-patches

Vm'ye düzeltme ekleri yükleyin.

az vm list

Sanal Makineler ayrıntılarını listeleyin.

az vm list-ip-addresses

Bir VM ile ilişkili IP adreslerini listeleme.

az vm list-sizes

VM'ler için kullanılabilir boyutları listeleyin.

az vm list-skus

İşlemle ilgili kaynak SKU'larının ayrıntılarını alın.

az vm list-usage

VM'ler için kullanılabilir kullanım kaynaklarını listeleyin.

az vm list-vm-resize-options

VM'ler için kullanılabilir yeniden boyutlandırma seçeneklerini listeleyin.

az vm monitor

Bir vm için izleme yönünü yönetme.

az vm monitor log

Vm için Log Analytics çalışma alanını yönetme.

az vm monitor log show

Vm ile bağlantılı Log Analytics çalışma alanında bir sorgu yürütür.

az vm monitor metrics

Vm için ölçümleri yönetme.

az vm monitor metrics list-definitions

Vm için ölçüm tanımlarını listeleme.

az vm monitor metrics tail

Vm'nin ölçüm değerlerini listeleme.

az vm nic

Ağ arabirimlerini yönetme. Ayrıca az network nicbkz. .

az vm nic add

Vm'ye mevcut NIC'leri ekleyin.

az vm nic list

Vm'de kullanılabilen NIC'leri listeleme.

az vm nic remove

VM'den NIC'leri kaldırma.

az vm nic set

Vm'ye bağlı bir NIC'nin ayarlarını yapılandırın.

az vm nic show

Vm'ye bağlı bir NIC'nin bilgilerini görüntüleme.

az vm open-port

Belirtilen bağlantı noktalarında gelen trafiğe bir VM açar.

az vm perform-maintenance

Bir sanal makinede bakım gerçekleştirme işlemi.

az vm reapply

VM'leri yeniden uygulayın.

az vm redeploy

Mevcut bir VM'yi yeniden dağıtabilirsiniz.

az vm repair

VM'leri düzeltmek için otomatik onarım komutları.

az vm repair create

Yeni bir onarım VM'si oluşturun ve kaynak VM'nin kopyalanan işletim sistemi diskini veri diski olarak ekleyin.

az vm repair list-scripts

Kullanılabilir betikleri listeleyin. konumundadır https://github.com/Azure/repair-script-library.

az vm repair reset-nic

VM konuk işletim sisteminde ağ arabirimi yığınını sıfırlayın. . https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

az vm repair restore

Kaynak VM'nin işletim sistemi diskını onarım VM'sinden alınan veri diski ile değiştirin.

az vm repair run

Vm'de GitHub'dan doğrulanmış betikler çalıştırın. Kullanılabilir betikleri görüntülemek için 'az vm repair list-scripts'.

az vm resize

VM'nin boyutunu güncelleştirin.

az vm restart

VM'leri yeniden başlatın.

az vm run-command

Sanal Makinede çalıştırma komutlarını yönetme.

az vm run-command create

Run komutunu oluşturma işlemi.

az vm run-command delete

Run komutunu silme işlemi.

az vm run-command invoke

Vm'de belirli bir çalıştırma komutunu yürütür.

az vm run-command list

Vm'den veya konumdan çalıştırma komutlarını listeleme.

az vm run-command show

Belirli bir çalıştırma komutu alın.

az vm run-command update

Run komutunu güncelleştirme işlemi.

az vm run-command wait

RES virtual-machine-run-command koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.

az vm secret

VM gizli dizilerini yönetme.

az vm secret add

VM'ye gizli dizi ekleyin.

az vm secret format

Gizli dizileri VM'ler ve VMSS'ler tarafından kullanılabilecek bir forma dönüştürün.

az vm secret list

Vm'de gizli dizileri listeleme.

az vm secret remove

Vm'den gizli diziyi kaldırma.

az vm show

Vm'nin ayrıntılarını alın.

az vm simulate-eviction

Spot VM çıkarma benzetimi.

az vm start

Durdurulmuş bir VM'yi başlatır.

az vm stop

Çalışan bir VM'i kapatın (durdurun).

az vm unmanaged-disk

Vm'ye bağlı yönetilmeyen veri disklerini yönetin.

az vm unmanaged-disk attach

Bir VM'ye yönetilmeyen bir kalıcı disk ekleyin.

az vm unmanaged-disk detach

Yönetilmeyen diski vm'den ayırma.

az vm unmanaged-disk list

Vm'nin yönetilmeyen disklerini listeleme.

az vm update

Vm'nin özelliklerini güncelleştirin.

az vm user

Vm için kullanıcı hesaplarını yönetme.

az vm user delete

Vm'den kullanıcı hesabı silme.

az vm user reset-ssh

Vm'de SSH yapılandırmasını sıfırlayın.

az vm user update

Kullanıcı hesabını güncelleştirme.

az vm wait

VM'nin bir koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.

az vm assess-patches

Vm'de düzeltme eklerini değerlendirme.

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

Örnekler

Vm'de düzeltme eklerini değerlendirme.

az vm assess-patches -g MyResourceGroup -n MyVm

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm auto-shutdown

VM için otomatik kapatmayı yönetin.

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

Örnekler

Vm için otomatik kapatma zamanlaması oluşturun.

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

Vm için otomatik kapatma zamanlamasını silin.

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

İsteğe Bağlı Parametreler

--email

Bildirimlerin gönderileceği e-posta alıcısı (noktalı virgülle ayrılmış e-posta adreslerinin listesi olabilir).

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--location -l

Konum. Değerleri: az account list-locations. varsayılan konumu kullanarak az configure --defaults location=<location>yapılandırabilirsiniz.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--off

VM için otomatik kapatmayı kapatın. Yapılandırma temizlenir.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

--time

Zamanlamanın günün UTC saati her gün gerçekleşir. Biçim: ssmm. Örnek: 1730.

--webhook

Bildirimin gönderileceği web kancası URL'si.

az vm capture

Durdurulmuş bir VM için bilgileri yakalama.

Uçtan uca öğretici için bkz https://docs.microsoft.com/azure/virtual-machines/linux/capture-image. .

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

Örnekler

Durdurulmuş bir sanal makineyi serbest bırakma, genelleştirme ve yakalama.

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

Durdurulan birden çok sanal makineyi serbest bırakma, genelleştirme ve yakalama.

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

Gerekli Parametreler

--vhd-name-prefix

VM diskleri için VHD adı ön eki belirtilir.

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--overwrite

Var olan disk dosyasının üzerine yaz.

varsayılan değer: 1
--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--storage-container

Disklerin kaydedildiği depolama hesabı kapsayıcı adı.

varsayılan değer: vhds
--subscription

Aboneliğin adı veya kimliği. varsayılan aboneliğini kullanarak az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm convert

Yönetilmeyen diskleri olan bir VM'yi yönetilen diskleri kullanacak şekilde dönüştürün.

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

Örnekler

Yönetilmeyen diskleri olan bir VM'yi yönetilen diskleri kullanacak şekilde dönüştürün.

az vm convert -g MyResourceGroup -n MyVm

Yönetilen diskleri kullanmak için bir kaynak grubundaki yönetilmeyen disklere sahip tüm VM'leri dönüştürün.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. varsayılan aboneliğini kullanarak az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm create

Azure Sanal Makinesi oluşturma.

Uçtan uca öğretici için bkz 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]
             [--disk-controller-type {NVMe, SCSI}]
             [--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}]

Örnekler

Otomatik SSH kimlik doğrulaması ile varsayılan bir Ubuntu VM oluşturun.

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

Görüntü URN'sini kullanarak otomatik SSH kimlik doğrulaması ile varsayılan bir RedHat VM oluşturun.

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

Özel IP adresiyle varsayılan bir Windows Server VM oluşturun.

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

Özel yönetilen görüntüden VM oluşturun.

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

Genelleştirilmiş galeri görüntüsü sürümünden VM oluşturun.

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

Özelleştirilmiş bir galeri görüntüsü sürümünden VM oluşturun.

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

Galeri görüntüsünün en son sürümünden VM oluşturma

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

Yönetilen bir işletim sistemi diskine ekleyerek vm oluşturun.

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

VHD blob uri'sinden yönetilmeyen bir işletim sistemi diskine ekleyerek vm oluşturun.

az vm create -g MyResourceGroup -n MyVm --attach-os-disk https://vhd1234.blob.core.windows.net/vhds/osdisk1234.vhd --os-type linux --use-unmanaged-disk

Yapılandırma için cloud-init betiği kullanarak bir Ubuntu Linux VM oluşturun. Bkz. https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init.

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

SSH anahtarı kimlik doğrulaması ve mevcut bir sanal ağ ve kullanılabilirlik kümesinde bulunan bir genel DNS girişi ile bir Debian VM oluşturun.

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

Genel IP adresi, DNS girişi, iki veri diski (10 GB ve 20 GB) ile basit bir Ubuntu Linux VM oluşturun ve ardından ssh anahtar çiftleri oluşturun.

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

Key Vault gizli dizileri kullanarak bir Debian VM oluşturun.

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"

Sistem tarafından atanan kimliğe sahip bir CentOS VM oluşturun. VM' nin depolama hesabına erişimi olan bir 'Katkıda Bulunan' rolü olacaktır.

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

Kullanıcı tarafından atanan kimlikle bir debian VM oluşturun.

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

Hem sistem hem de kullanıcı tarafından atanan kimlikle bir debian VM oluşturun.

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

Geçerli kaynak grubunun bölgesinde bir kullanılabilirlik alanında VM oluşturun.

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

Birden çok VM oluşturun. Bu örnekte 3 VM oluşturulur. Bunlar MyVm0, MyVm1, MyVm2'dir.

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

Paylaşılan galeri görüntüsünden VM oluşturma

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

Topluluk galerisi görüntüsünden VM oluşturma

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

Gerekli Parametreler

--name -n

Sanal makinenin adı.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--accelerated-networking

Hızlandırılmış ağı etkinleştirin. Belirtilmediği sürece, CLI bunu makine görüntüsüne ve boyutuna göre etkinleştirir.

kabul edilen değerler: false, true
--accept-term

Lisans sözleşmesini ve gizlilik bildirimini kabul edin.

--admin-password

Kimlik doğrulama türü 'Parola' ise VM parolası.

--admin-username

VM'nin kullanıcı adı. Varsayılan değer, işletim sisteminin geçerli kullanıcı adıdır. Varsayılan değer sistem ayrılmışsa, varsayılan değer azureuser olarak ayarlanır. Ayrılmış değerlerin tam listesini almak için lütfen adresine bakın https://docs.microsoft.com/rest/api/compute/virtualmachines/createorupdate#osprofile .

--asgs

VM ile ilişkilendirilecek mevcut uygulama güvenlik gruplarının boşlukla ayrılmış listesi.

--assign-identity

Sistem veya kullanıcı tarafından atanan kimlikleri boşluklarla ayırarak kabul edin. Sistem tarafından atanan kimliğe başvurmak için '[system]' veya kullanıcı tarafından atanan kimliğe başvurmak için bir kaynak kimliği kullanın. Diğer örnekler için yardıma göz atın.

--attach-data-disks

Vm'ye mevcut veri disklerini ekleyin. Yönetilmeyen bir disk VHD'si için yönetilen diskin veya URI'nin adını veya kimliğini kullanabilir.

--attach-os-disk

Vm'ye mevcut bir işletim sistemi diski ekleyin. Yönetilmeyen bir disk VHD'si için yönetilen diskin veya URI'nin adını veya kimliğini kullanabilir.

--authentication-type

VM ile kullanılacak kimlik doğrulaması türü. Varsayılan olarak Windows için parola ve Linux için SSH ortak anahtarı kullanır. "all" hem ssh hem de parola kimlik doğrulamasını etkinleştirir.

kabul edilen değerler: all, password, ssh
--availability-set

VM'nin ekleneceği mevcut kullanılabilirlik kümesinin adı veya kimliği. Varsayılan olarak yok.

--boot-diagnostics-storage

Önyükleme tanılamalarını yakalamak için önceden var olan depolama hesabı adı veya blob uri'si. Sku,Standard_GRS, Standard_LRS ve Standard_RAGRS biri olmalıdır.

--capacity-reservation-group --crg

Ayırmak için kullanılan kapasite rezervasyon grubunun kimliği veya adı. Kapasite rezervasyon grubunun ilişkilendirmesini silmek için "Yok" yazın. Kapasite rezervasyon grubuyla ilişkilendirilmiş bir VM/VMSS'yi silmek istiyorsanız, önce kapasite rezervasyon grubunun ilişkilendirmesini kaldırmalısınız.

--computer-name

Sanal makinenin ana bilgisayar işletim sistemi adı. Varsayılan olarak VM'nin adını kullanır.

--count

Oluşturulacak sanal makine sayısı. Değer aralığı [2, 250], dahil. Normal bir tek VM oluşturmak istiyorsanız bu parametreyi belirtmeyin. VM'ler paralel olarak oluşturulur. Bu komutun çıktısı tek bir VM yerine bir VM dizisidir. Her VM'nin kendi genel IP'leri (NIC) vardır. VNET ve NSG paylaşılır. Mevcut genel IP, NIC, VNET ve NSG'nin kaynak grubunda olmaması önerilir. --count belirtildiğinde -- 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, --subnet, --use-unmanaged-disk, --vnet-name izin verilmez.

--custom-data

Özel init betik dosyası veya metni (cloud-init, cloud-config vb.).

--data-disk-caching

'Hiçbiri', 'ReadOnly', 'ReadWrite' vb. dahil olmak üzere veri diskleri için depolama önbelleğe alma türü. Tüm disklere uygulamak için tek bir değer kullanın veya tek tek diski yapılandırmak için kullanın <lun>=<vaule1> <lun>=<value2> .

--data-disk-delete-option

VM silindikten sonra veri disklerinin silinip silinmeyeceğini veya ayrılacağını belirtin. Tek bir veri diski takılıysa, izin verilen değerler Sil ve Ayır'dır. Birden çok veri diski eklemek için lütfen her diski yapılandırmak için "<data_disk>=Delete <data_disk2>=Detach" kullanın.

--data-disk-encryption-sets

Veri diskleri için disk şifreleme kümelerinin adları veya kimlikleri (boşlukla ayrılmış).

--data-disk-sizes-gb

Boş boş yönetilen veri diski boyutlarını GB olarak ayırarak oluşturun.

--disable-integrity-monitoring

Konuk kanıtlama uzantısını yükleme ve Güvenilen Başlatma özellikli VM'ler ve VMSS için Sistem Tarafından Atanan Kimliği etkinleştirmenin varsayılan davranışını devre dışı bırakın.

varsayılan değer: False
--disk-controller-type

VM veya VMSS için yapılandırılan disk denetleyicisi türünü belirtin.

kabul edilen değerler: NVMe, SCSI
--edge-zone

Kenar bölgesinin adı.

--enable-agent

Sanal makine aracısının sanal makinede sağlanıp sağlanmayacağını gösterir. Bu özellik belirtilmediğinde, varsayılan davranış true olarak ayarlamaktır. Bu, VM'ye uzantıların daha sonra eklenebilmesi için VM'ye VM Aracısı'nın yüklenmesini sağlar.

kabul edilen değerler: false, true
--enable-auto-update

Windows sanal makinesi için Otomatik Güncelleştirmeler'nin etkinleştirilip etkinleştirilmediğini belirtin.

kabul edilen değerler: false, true
--enable-hibernation

VM'de hazırda bekleme özelliğini etkinleştiren veya devre dışı bırakan bayrak.

kabul edilen değerler: false, true
--enable-hotpatching

Vm'lere yeniden başlatma gerektirmeden düzeltme eki uygulama. --enable-agent ayarlanmalıdır ve --patch-mode automaticByPlatform olarak ayarlanmalıdır.

kabul edilen değerler: false, true
--enable-secure-boot

Güvenli önyüklemeyi etkinleştirin.

kabul edilen değerler: false, true
--enable-vtpm

vTPM'yi etkinleştirin.

kabul edilen değerler: false, true
--encryption-at-host

VM veya VMSS için Konak Şifrelemesi'ni etkinleştirin. Bu, ana bilgisayarın kendisinde Kaynak/Geçici disk de dahil olmak üzere tüm diskler için şifrelemeyi etkinleştirir.

kabul edilen değerler: false, true
--ephemeral-os-disk

Yerel disk performansı ve daha hızlı VM/VMSS yeniden oluşturma süresi sağlayarak doğrudan konak düğümünde bir işletim sistemi diski oluşturmanıza olanak tanır.

kabul edilen değerler: false, true
--ephemeral-os-disk-placement --ephemeral-placement

Yalnızca ile --ephemeral-os-diskkullanıldığında geçerlidir. Kısa ömürlü işletim sistemi disk sağlama konumunu seçmenize olanak tanır.

kabul edilen değerler: CacheDisk, ResourceDisk
--eviction-policy

Spot öncelikli sanal makine için çıkarma ilkesi. Varsayılan çıkarma ilkesi, Spot öncelikli bir sanal makine için Serbest Bırak'tır.

kabul edilen değerler: Deallocate, Delete
--generate-ssh-keys

Eksikse SSH ortak ve özel anahtar dosyaları oluşturun. Anahtarlar ~/.ssh dizininde depolanır.

varsayılan değer: False
--host

VM'nin bulunacağı ayrılmış konağın kaynak kimliği. --host ve --host-group birlikte kullanılamaz.

--host-group

VM'nin bulunacağı ayrılmış konak grubunun adı veya kaynak kimliği. --host ve --host-group birlikte kullanılamaz.

--image

İşletim sistemi görüntüsünün bir URN diğer adı, URN, özel görüntü adı veya kimliği, özel görüntü sürümü kimliği veya VHD blob URI'si olarak adı. Ayrıca paylaşılan galeri görüntüsünü de destekler. Geçerli URN biçimi kullanılmıyorsa --attach-os-disk. bu parametre gereklidir: "Publisher:Offer:Sku:Version". Daha fazla bilgi için bkz. https://docs.microsoft.com/azure/virtual-machines/linux/cli-ps-findimage.

şuradan alınan değerler:: az sig image-version show-shared, az vm image list, az vm image show
--license-type

Windows görüntüsünün veya diskinin şirket içinde lisanslandığını belirtir. Windows Server'da Azure Hibrit Avantajı etkinleştirmek için 'Windows_Server' kullanın. Windows 10 için Çok Kiracılı Barındırma Haklarını etkinleştirmek için 'Windows_Client' kullanın. Daha fazla bilgi için bkz. Azure Windows VM çevrimiçi belgeleri.

kabul edilen değerler: 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

VM'nin ve ilgili kaynakların oluşturulacağı konum. Varsayılan konum yapılandırılmamışsa, varsayılan olarak kaynak grubunun konumuna ayarlanır.

--max-price

Spot VM/VMSS için ödeme yapmak istediğiniz maksimum fiyat (ABD Doları cinsinden). -1, Spot VM/VMSS'nin fiyat nedenleriyle çıkarılmaması gerektiğini belirtir.

--nic-delete-option

VM silindiğinde ağ arabirimine ne olacağını belirtin. Tüm kaynaklara uygulamak için tekil bir değer kullanın veya tek tek kaynaklar için silme davranışını yapılandırmak için = kullanın. Olası seçenekler Sil ve Ayır seçenekleridir.

--nics

Vm'ye eklenecek mevcut NIC'lerin adları veya kimlikleri. İlk NIC birincil olarak belirlenir. Atlanırsa yeni bir NIC oluşturulur. Mevcut bir NIC belirtilirse alt ağ, sanal ağ, genel IP veya NSG belirtmeyin.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--nsg

Yeni bir Ağ Güvenlik Grubu oluştururken (varsayılan) veya var olan bir gruba başvururken kullanılacak ad. Ayrıca, PowerShell veya --% işlecini kullanarak Azure CLI'da var olan bir NSG'ye id ile başvurabilir veya hiçbiri ('""' için "" belirtebilir).

--nsg-rule

Yeni NSG oluşturulurken oluşturulacak NSG kuralı. Windows'ta RDP'ye izin vermek ve Linux üzerinde SSH'ye izin vermek için varsayılan olarak bağlantı noktalarını açar. NONE, NSG kuralını temsil eder.

kabul edilen değerler: NONE, RDP, SSH
--os-disk-caching

VM işletim sistemi diski için depolama önbelleğe alma türü. Varsayılan: ReadWrite.

kabul edilen değerler: None, ReadOnly, ReadWrite
--os-disk-delete-option

VM silindiğinde yönetilen diskin davranışını belirtin; örneğin yönetilen diskin silinip silinmeyeceğini veya ayrılacağını belirtin.

kabul edilen değerler: Delete, Detach
--os-disk-encryption-set

İşletim sistemi diski için disk şifreleme kümesinin adı veya kimliği.

--os-disk-name

Yeni VM işletim sistemi diskinin adı.

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

Müşteri tarafından yönetilen disk şifreleme kümesi kaynak kimliğini veya müşteri tarafından yönetilen anahtar şifrelenmiş Gizli VM işletim sistemi diski ve VM konuk blobu için kullanılan yönetilen diskin adını belirtin.

--os-disk-security-encryption-type

İşletim sistemi ile yönetilen diskin şifreleme türünü belirtin.

kabul edilen değerler: DiskWithVMGuestState, VMGuestStateOnly
--os-disk-size-gb

Oluşturulacak gb işletim sistemi disk boyutu.

--os-type

Özel bir VHD'de yüklü işletim sistemi türü. BIR URN veya URN diğer adı belirtirken kullanmayın.

kabul edilen değerler: linux, windows
--patch-mode

IaaS sanal makinesine konuk içi düzeltme eki uygulama modu. Windows VM için izin verilen değerler: AutomaticByOS, AutomaticByPlatform, Manual. Linux VM için izin verilen değerler: AutomaticByPlatform, ImageDefault. El ile - Düzeltme eklerinin bir sanal makineye uygulanmasını denetlersiniz. Bunu yapmak için VM'nin içine el ile düzeltme eki uygularsınız. Bu modda otomatik güncelleştirmeler devre dışı bırakılır; paramater --enable-auto-update yanlış olmalıdır. AutomaticByOS - Sanal makine işletim sistemi tarafından otomatik olarak güncelleştirilir. --enable-auto-update parametresi true olmalıdır. AutomaticByPlatform - sanal makine işletim sistemi tarafından otomatik olarak güncelleştirilir. ImageDefault - Sanal makinenin varsayılan düzeltme eki uygulama yapılandırması kullanılır. --enable-agent ve --enable-auto-update parametresi doğru olmalıdır.

kabul edilen değerler: AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual
--plan-name

Plan adı.

--plan-product

Ürünü planlayın.

--plan-promotion-code

Promosyon kodunu planlayın.

--plan-publisher

Plan yayımcısı.

--platform-fault-domain

Sanal makinenin oluşturulacağı ölçek kümesi mantıksal hata etki alanını belirtin. Varsayılan olarak sanal makine, kullanılabilir hata etki alanları arasında dengeyi en iyi şekilde koruyan bir hata etki alanına otomatik olarak atanır. Bu yalnızca bu sanal makinenin virtualMachineScaleSet özelliği ayarlandıysa geçerlidir. Başvuruda bulunan sanal makine ölçek kümesinin platform hatası etki alanı sayısı olmalıdır. Sanal makine oluşturulduktan sonra bu özellik güncelleştirilemez. Hata etki alanı ataması sanal makine örneği görünümünde görüntülenebilir.

--ppg

VM'nin ilişkilendirilmesi gereken yakınlık yerleştirme grubunun adı veya kimliği.

--priority

Öncelik. Kısa süreli iş yüklerini uygun maliyetli bir şekilde çalıştırmak için 'Spot' kullanın. 'Düşük' sabit listesi gelecekte kullanım dışı bırakılacak. Azure spot VM'sini ve/veya VMSS'yi dağıtmak için lütfen 'Spot' kullanın. Varsayılan değer Normal'e ayarlanır.

kabul edilen değerler: Low, Regular, Spot
--private-ip-address

Statik özel IP adresi (örneğin, 10.0.0.5).

--public-ip-address

Bir ip adresi oluştururken (varsayılan) veya var olan bir ip adresine başvururken genel IP adresinin adı. Ayrıca, PowerShell veya --% işlecini kullanarak Azure CLI'da var olan bir genel IP'ye kimlikle başvurabilir veya Hiçbiri ('""' için "" belirtebilir.

--public-ip-address-allocation
kabul edilen değerler: dynamic, static
--public-ip-address-dns-name

Yeni oluşturulan genel IP için genel olarak benzersiz DNS adı.

--public-ip-sku

Genel IP SKU'su. Varsayılan olarak Temel olarak ayarlanır. Genel IP yalnızca 'Standart' olduğunda kenar bölgesinde oluşturulması desteklenir.

kabul edilen değerler: Basic, Standard
--role

Sistem tarafından atanan kimliğin sahip olacağı rol adı veya kimliği.

--scope

Sistem tarafından atanan kimliğin erişebileceği kapsam.

--secrets

İçerdiği [{ "sourceVault": { "id": "value" }, "vaultCertificates": [{ "certificateUrl": "value", "certificateStore": "cert store name (only on windows)"}] }]aracılığıyla @{path} JSON dizeleri veya dosyaları olarak bir veya birden çok gizli dizi Key Vault.

--security-type

Sanal makinenin güvenlik türünü belirtin.

kabul edilen değerler: ConfidentialVM, TrustedLaunch
--size

Oluşturulacak VM boyutu. Boyut bilgileri için bkz https://azure.microsoft.com/pricing/details/virtual-machines/ .

varsayılan değer: Standard_DS1_v2
şuradan alınan değerler:: az vm list-sizes
--specialized

Kaynak görüntünün özel olup olmadığını belirtin.

kabul edilen değerler: false, true
--ssh-dest-key-path

SSH anahtarı için VM'de hedef dosya yolu. Dosya zaten varsa, belirtilen anahtarlar dosyaya eklenir. Linux sağlama aracısında bilinen bir sorun nedeniyle SSH ortak anahtarları için hedef yol şu anda varsayılan "/home/username/.ssh/authorized_keys" değeriyle sınırlıdır.

--ssh-key-name

Sanal makinede ortak anahtar olarak kullanın. Azure'da mevcut bir SSH anahtarı kaynağı olmalıdır.

--ssh-key-values

SSH ortak anahtarlarının veya ortak anahtar dosya yollarının boşlukla ayrılmış listesi.

--storage-account

Yalnızca ile --use-unmanaged-diskkullanıldığında geçerlidir. Yeni bir depolama hesabı oluştururken veya var olan bir hesaba başvururken kullanılacak ad. Atlanırsa, aynı kaynak grubu ve konumda uygun bir depolama hesabı kullanılır veya yeni bir hesap oluşturulur.

--storage-container-name

Yalnızca ile --use-unmanaged-diskkullanıldığında geçerlidir. VM işletim sistemi diski için depolama kapsayıcısının adı. Varsayılan: vhd'ler.

--storage-sku

VM'yi kalıcı hale getirmek için depolama hesabının SKU'su. Tüm disklere uygulanacak tekil bir sku kullanın veya tek tek diskleri belirtin. Kullanım: [--storage-sku SKU | --storage-sku ID=SKU Kimliği=SKU Kimliği=SKU...]; burada her kimlik "os" veya 0 dizinli lun olur. İzin verilen değerler: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, PremiumV2_LRS.

--subnet

Yeni bir sanal ağ oluştururken veya var olan bir sanal ağa başvururken alt ağın adı. Ayrıca var olan bir alt ağa kimliğine göre de başvurabilir. Hem sanal ağ adı hem de alt ağ atlanırsa, uygun bir sanal ağ ve alt ağ otomatik olarak seçilir veya yeni bir sanal ağ oluşturulur.

--subnet-address-prefix

CIDR biçiminde yeni bir sanal ağ oluştururken kullanılacak alt ağ IP adresi ön eki.

varsayılan değer: 10.0.0.0/24
--tags

Boşlukla ayrılmış etiketler: anahtar[=değer] [anahtar[=değer] ...]. Mevcut etiketleri temizlemek için "" kullanın.

--ultra-ssd-enabled

UltraSSD_LRS depolama hesabına sahip 1 veya daha fazla yönetilen veri diskine sahip olmayı etkinleştirir veya devre dışı bırakır.

kabul edilen değerler: false, true
--use-unmanaged-disk

VM'yi kalıcı hale getirmek için yönetilen disk kullanmayın.

varsayılan değer: False
--user-data

VM için UserData. Dosya veya dize olarak geçirilebilir.

--v-cpus-available

Kullanılabilir vCPU sayısını belirtin.

--v-cpus-per-core

vCPU'nun fiziksel çekirdeğe oranını belirtin. Bu özelliğin 1 olarak ayarlanması, hiper iş parçacığının devre dışı bırakıldığını da gösterir.

--validate

Herhangi bir kaynak oluşturmadan ARM şablonunu oluşturun ve doğrulayın.

varsayılan değer: False
--vmss

Sanal makinenin atanması gereken mevcut bir sanal makine ölçek kümesinin adı veya kimliği. Varsayılan olarak yok.

--vnet-address-prefix

CIDR biçiminde yeni bir sanal ağ oluştururken kullanılacak IP adresi ön eki.

varsayılan değer: 10.0.0.0/16
--vnet-name

Yeni bir ağ oluştururken veya var olan bir ağa başvururken sanal ağın adı.

--workspace

Log Analytics Çalışma Alanının adı veya kimliği. Çalışma alanını adıyla belirtirseniz, çalışma alanı vm ile aynı kaynak grubunda olmalıdır, aksi takdirde yeni bir çalışma alanı oluşturulur.

--zone -z

Kaynağın sağlandığı kullanılabilirlik alanı.

kabul edilen değerler: 1, 2, 3

az vm deallocate

Bilgi işlem kaynaklarının artık ayrılmaması için vm'leri serbest bırakma (artık ücretlendirilmemesi). Durum 'Durduruldu' olan 'Durduruldu (Serbest Bırakıldı)' olarak değişir.

Uçtan uca öğretici için bkz https://docs.microsoft.com/azure/virtual-machines/linux/capture-image. .

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

Örnekler

Durdurulmuş bir sanal makineyi serbest bırakma, genelleştirme ve yakalama.

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

Durdurulan birden çok sanal makineyi serbest bırakma, genelleştirme ve yakalama.

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

VM'leri serbest bırakma. (otomatik olarak oluşturulur)

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

İsteğe Bağlı Parametreler

--hibernate

Sanal makineyi hazırda bekletmek için isteğe bağlı parametre. (Önizlemede Özellik). Varsayılan değer Yok'tır.

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm delete

Bir sanal makineyi silme.

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

Örnekler

Onay istemi olmadan vm'leri silin.

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

Kaynak grubundaki tüm VM'leri silin.

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

İsteğe Bağlı Parametreler

--force-deletion

Sanal makineleri silmeye zorlamak için isteğe bağlı parametre. Varsayılan değer Yok'tır.

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

--yes -y

Onay istemde bulunmayın.

varsayılan değer: False

az vm generalize

Vm'yi genelleştirilmiş olarak işaretleyerek birden çok dağıtım için görüntülenmesine olanak tanıyın.

Uçtan uca öğretici için bkz https://docs.microsoft.com/azure/virtual-machines/linux/capture-image. .

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

Örnekler

Durdurulmuş bir sanal makineyi serbest bırakma, genelleştirme ve yakalama.

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

Durdurulan birden çok sanal makineyi serbest bırakma, genelleştirme ve yakalama.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm get-instance-view

Vm hakkında örnek bilgilerini alın.

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

Örnekler

Vm'nin örnek görünümü bilgilerini almak için kaynak grubu ve ad kullanın.

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

Kaynak grubundaki tüm VM'ler için örnek görünümlerini alma.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm install-patches

Vm'ye düzeltme ekleri yükleyin.

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]
                      [--subscription]

Örnekler

Windows VM'sine en fazla 4 saat süre tanıyarak düzeltme ekleri yükleyin; yazılım güncelleştirme işlemi sırasında gerekirse VM yeniden başlatılır.

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

Bir Linux VM'sine en fazla 4 saat süre tanıyarak düzeltme eklerini yükleyin; yazılım güncelleştirme işlemi sırasında gerekirse VM yeniden başlatılır.

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

Gerekli Parametreler

--maximum-duration

İşlemin çalıştırılacağı en uzun süreyi belirtin. PT4H (4 saat) gibi ISO 8601 uyumlu bir süre dizesi olmalıdır.

--reboot-setting

Bir yazılım güncelleştirme işlemi sırasında vm'yi yeniden başlatmanın ne zaman kabul edilebilir olduğunu tanımlayın.

kabul edilen değerler: Always, IfRequired, Never

İsteğe Bağlı Parametreler

--classifications-to-include-linux

Linux VM için dahil etmek üzere boşlukla ayrılmış sınıflandırma listesi.

kabul edilen değerler: Critical, Other, Security
--classifications-to-include-win

Windows VM için dahil etmek üzere boşlukla ayrılmış sınıflandırma listesi.

kabul edilen değerler: Critical, Definition, FeaturePack, Security, ServicePack, Tools, UpdateRollUp, Updates
--exclude-kbs-requiring-reboot

Bu ayar yapıldığında yeniden başlatma davranışı 'NeverReboots' olmayan KB'leri filtreleyin. Yalnızca Windows VM için geçerlidir.

kabul edilen değerler: false, true
--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--kb-numbers-to-exclude

Düzeltme eki işleminde hariç tutulacak KB'lerin boşlukla ayrılmış listesi. Yalnızca Windows VM için geçerlidir.

--kb-numbers-to-include

Düzeltme eki işlemine dahil etmek için boşlukla ayrılmış KB listesi. Yalnızca Windows VM için geçerlidir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--package-name-masks-to-exclude

Düzeltme eki işleminde hariç tutulacak paketlerin boşlukla ayrılmış listesi. Biçim: packageName_packageVersion. Yalnızca Linux VM için geçerlidir.

--package-name-masks-to-include

Düzeltme eki işlemine eklenecek paketlerin boşlukla ayrılmış listesi. Biçim: packageName_packageVersion. Yalnızca Linux VM için geçerlidir.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. varsayılan aboneliğini kullanarak az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm list

Sanal Makineler ayrıntılarını listeleyin.

--resource-group boş bir dizeyi parametre olarak geçirebilir ve bu da aboneliğin altındaki tüm VM bilgilerini verir. Sanal Makineler hakkında bilgi sorgulama hakkında daha fazla bilgi için bkzhttps://docs.microsoft.com/cli/azure/query-az-cli2. .

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

Örnekler

Tüm VM'leri listeleyin.

az vm list

Tüm VM'leri kaynak grubuna göre listeleyin.

az vm list -g MyResourceGroup

Tüm VM'leri kaynak grubuna göre ayrıntılarıyla birlikte listeleyin.

az vm list -g MyResourceGroup -d

İsteğe Bağlı Parametreler

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--show-details -d

Genel IP adresini, FQDN'yi ve güç durumlarını gösterin. komutu yavaş çalışacaktır.

varsayılan değer: False
--vmss

Belirli bir VMSS'deki VM örneklerini listeleme. Lütfen VMSS kimliğini veya VMSS adını belirtin.

az vm list-ip-addresses

Bir VM ile ilişkili IP adreslerini listeleme.

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

Örnekler

Bir VM'nin IP adreslerini alın.

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

Bir kaynak grubundaki tüm VM'ler için IP adreslerini alma.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. varsayılan aboneliğini kullanarak az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm list-sizes

VM'ler için kullanılabilir boyutları listeleyin.

az vm list-sizes --location

Örnekler

Batı ABD bölgesindeki kullanılabilir VM boyutlarını listeleyin.

az vm list-sizes -l westus

Gerekli Parametreler

--location -l

Konum. Değerleri: az account list-locations. varsayılan konumu kullanarak az configure --defaults location=<location>yapılandırabilirsiniz.

az vm list-skus

İşlemle ilgili kaynak SKU'larının ayrıntılarını alın.

Bu komut abonelik düzeyi kısıtlamasını içerir ve en doğru bilgileri sunar.

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

Örnekler

Batı ABD bölgesindeki tüm SKU'ları listeleyin.

az vm list-skus -l westus

Kullanılabilirlik bölgesini destekleyen Doğu ABD2 bölgesindeki tüm kullanılabilir vm boyutlarını listeleyin.

az vm list-skus -l eastus2 --zone

"standard_ds1..." gibi bir adla kullanılabilirlik bölgesini destekleyen Doğu ABD2 bölgesindeki tüm kullanılabilir vm boyutlarını listeleyin.

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

Kullanılabilirlik kümesiyle ilgili sku bilgilerini Batı ABD bölgesinde listeleyin.

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

İsteğe Bağlı Parametreler

--all

Geçerli abonelik altında kullanılamayan vm boyutları da dahil olmak üzere tüm bilgileri gösterin.

kabul edilen değerler: false, true
--location -l

Konum. Değerleri: az account list-locations. varsayılan konumu kullanarak az configure --defaults location=<location>yapılandırabilirsiniz.

--resource-type -r

"availabilitySets", "snapshots", "disks" gibi kaynak türleri.

--size -s

Boyut adı, kısmi ad kabul edilir.

--zone -z

Kullanılabilirlik alanlarını destekleyen sku'ları gösterin.

kabul edilen değerler: false, true

az vm list-usage

VM'ler için kullanılabilir kullanım kaynaklarını listeleyin.

az vm list-usage --location

Örnekler

Batı ABD bölgesi için işlem kaynağı kullanımını alın.

az vm list-usage -l westus

Gerekli Parametreler

--location -l

Konum. Değerleri: az account list-locations. varsayılan konumu kullanarak az configure --defaults location=<location>yapılandırabilirsiniz.

az vm list-vm-resize-options

VM'ler için kullanılabilir yeniden boyutlandırma seçeneklerini listeleyin.

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

Örnekler

Yeniden boyutlandırma için tüm kullanılabilir VM boyutlarını listeleyin.

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

Bir kaynak grubundaki tüm VM'ler için kullanılabilir boyutları listeleyin.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. varsayılan aboneliğini kullanarak az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm open-port

Belirtilen bağlantı noktalarında gelen trafiğe bir VM açar.

VM'nin ağ arabirimine (NIC) veya alt ağa bağlı ağ güvenlik grubuna (NSG) bir güvenlik kuralı ekler. Mevcut NSG kullanılır veya yeni bir NSG oluşturulur. Kural adı 'open-port-{port}' şeklindedir ve bu adda var olan bir kuralın üzerine yazar. Çok NIC'lik VM'ler veya daha ayrıntılı denetim için doğrudan uygun ağ komutlarını kullanın (nsg kuralı oluşturma vb.).

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

Örnekler

Gelen trafiğe vm üzerindeki tüm bağlantı noktalarını açın.

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

En yüksek önceliğe sahip gelen trafiğe vm'de bir dizi bağlantı noktası açın.

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

En yüksek önceliğe sahip gelen trafiğe 555, 557, 558 ve 559 bağlantı noktalarını açın.

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

Bir kaynak grubundaki tüm VM'ler için tüm bağlantı noktalarını açın.

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

Gerekli Parametreler

--port

Gelen trafiğin açılası bağlantı noktası veya bağlantı noktası aralığı (örn. 80-100). Tüm bağlantı noktalarına giden trafiğe izin vermek için '*' kullanın. Birden fazla bağlantı noktası veya bağlantı noktası aralığı belirtmek için virgülle ayrılmış değerler kullanın.

İsteğe Bağlı Parametreler

--apply-to-subnet

NIC yerine alt ağda gelen trafiğe izin verin.

varsayılan değer: False
--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Gelen trafiği açmak için sanal makinenin adı.

--nsg-name

Yoksa oluşturulacak ağ güvenlik grubunun adı. Bir NSG zaten varsa yoksayılır.

--priority

100 (en yüksek öncelik) ile 4096 (en düşük öncelik) arasında kural önceliği. Koleksiyondaki her kural için benzersiz olmalıdır.

varsayılan değer: 900
--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm perform-maintenance

Bir sanal makinede bakım gerçekleştirme işlemi.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm reapply

VM'leri yeniden uygulayın.

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

Örnekler

Vm'leri yeniden uygulayın.

az vm reapply -g MyResourceGroup -n MyVm

Bir kaynak grubundaki tüm VM'leri yeniden uygulayın.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm redeploy

Var olan bir VM'yi yeniden dağıt.

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

Örnekler

Bir VM’yi yeniden dağıtın.

az vm redeploy -g MyResourceGroup -n MyVm

Bir kaynak grubundaki tüm VM'leri yeniden dağıt.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm resize

VM'nin boyutunu güncelleştirin.

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

Örnekler

VM'leri yeniden boyutlandırma.

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

Kaynak grubundaki tüm VM'leri yeniden boyutlandır.

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

Gerekli Parametreler

--size

VM boyutu.

şuradan alınan değerler:: az vm list-vm-resize-options

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm restart

VM'leri yeniden başlatın.

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

Örnekler

VM’yi yeniden başlatır.

az vm restart -g MyResourceGroup -n MyVm

Bir kaynak grubundaki tüm VM'leri yeniden başlatın.

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

İsteğe Bağlı Parametreler

--force

Yeniden dağıtarak VM'yi yeniden başlatmaya zorlayın. VM yanıt vermiyorsa kullanın.

varsayılan değer: False
--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm show

Vm'nin ayrıntılarını alın.

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

Örnekler

VM hakkındaki bilgileri gösterme.

az vm show -g MyResourceGroup -n MyVm -d

Kaynak grubundaki tüm VM'lerin ayrıntılarını alın.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--include-user-data -u

Sorgu sonucuna kullanıcı veri özelliklerini ekleyin.

varsayılan değer: False
--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--show-details -d

Genel IP adresini, FQDN'yi ve güç durumlarını gösterin. komutu yavaş çalışacaktır.

varsayılan değer: False
--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm simulate-eviction

Spot VM çıkarma işleminin simülasyonunu oluşturun.

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

Örnekler

Spot VM çıkarma benzetimi.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm start

Durdurulmuş bir VM'yi başlatır.

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

Örnekler

Durdurulmuş bir VM'yi başlatır.

az vm start -g MyResourceGroup -n MyVm

Bir kaynak grubundaki tüm VM'leri başlatın.

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

Durdurulmuş bir VM'yi başlatır. (otomatik olarak oluşturulmuş)

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. varsayılan aboneliğini kullanarak az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm stop

Çalışan bir VM'i kapatın (durdurun).

VM faturalandırılmaya devam edecektir. Bunu önlemek için VM'yi "az vm deallocate" aracılığıyla serbest bırakabilirsiniz.

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

Örnekler

Çalışan bir VM'i kapatın (durdurun).

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

Çalışan vm'leri kapatmadan kapatın.

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

Bir kaynak grubundaki VM'leri kapatın.

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--skip-shutdown

Kapatma ve kapatmayı hemen atlayın.

varsayılan değer: False
--subscription

Aboneliğin adı veya kimliği. varsayılan aboneliğini kullanarak az account set -s NAME_OR_IDyapılandırabilirsiniz.

az vm update

Vm'nin özelliklerini güncelleştirin.

'az vm show' öğesine karşılık gelen yolları kullanarak VM nesnelerini ve özelliklerini güncelleştirin.

az vm update [--add]
             [--capacity-reservation-group]
             [--disk-caching]
             [--disk-controller-type {NVMe, SCSI}]
             [--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]
             [--subscription]
             [--ultra-ssd-enabled {false, true}]
             [--user-data]
             [--v-cpus-available]
             [--v-cpus-per-core]
             [--workspace]
             [--write-accelerator]

Örnekler

Etiket ekleyin veya güncelleştirin.

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

Etiketi kaldırma.

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

Vm'nin birincil NIC'sini ayarlayın.

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

Vm'ye birincil olmayan yeni bir NIC ekleyin.

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

Sanal makineden dördüncü NIC'yi kaldırın.

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

Ayrılmış bir konağa mevcut VM'yi ekleme

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

Ayrılmış bir konak grubuna mevcut vm'yi ekleme

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

İsteğe Bağlı Parametreler

--add

Bir yol ve anahtar değer çiftleri belirterek nesne listesine nesne ekleyin. Örnek: --add property.listProperty <key=value, string veya JSON dizesi>.

varsayılan değer: []
--capacity-reservation-group --crg

Ayırmak için kullanılan kapasite rezervasyon grubunun kimliği veya adı. Kapasite rezervasyon grubunun ilişkilendirmesini silmek için "Yok" yazın. Kapasite rezervasyon grubuyla ilişkilendirilmiş bir VM/VMSS'yi silmek istiyorsanız, önce kapasite rezervasyon grubunun ilişkilendirmesini kaldırmalısınız.

--disk-caching

Tekil değer kullanarak tekil bir değer kullanın veya tek tek diskleri belirtin; örneğin'os=ReadWrite 0=None 1=ReadOnly' güncelleştirme işletim sistemi diskine ve 2 veri diskine olanak tanıymalıdır.

--disk-controller-type

VM veya VMSS için yapılandırılan disk denetleyicisi türünü belirtin.

kabul edilen değerler: NVMe, SCSI
--enable-hibernation

VM'de hazırda bekleme özelliğini etkinleştiren veya devre dışı bırakmaya yönelik bayrak.

kabul edilen değerler: false, true
--enable-secure-boot

Güvenli önyüklemeyi etkinleştirin.

kabul edilen değerler: false, true
--enable-vtpm

vTPM'yi etkinleştirin.

kabul edilen değerler: false, true
--ephemeral-os-disk-placement --ephemeral-placement

Yalnızca ile --sizekullanıldığında geçerlidir. Kısa ömürlü işletim sistemi disk sağlama konumunu seçmenize olanak tanır.

kabul edilen değerler: CacheDisk, ResourceDisk
--force-string

'set' veya 'add' kullanırken, JSON'a dönüştürmeye çalışmak yerine dize değişmez değerlerini koruyun.

varsayılan değer: False
--host

VM'nin bulunacağı ayrılmış konağın kaynak kimliği. --host ve --host-group birlikte kullanılamaz. Güncelleştirmeden önce VM'yi serbest bırakmanız ve güncelleştirmeden sonra VM'yi başlatmanız gerekir. Daha fazla örnek için lütfen yardım konularını inceleyin.

--host-group

VM'nin bulunacağı ayrılmış konak grubunun adı veya kaynak kimliği. --host ve --host-group birlikte kullanılamaz. Güncelleştirmeden önce VM'yi serbest bırakmanız ve güncelleştirmeden sonra VM'yi başlatmanız gerekir. Daha fazla örnek için lütfen yardım konularını inceleyin.

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--license-type

Windows görüntüsünün veya diskinin şirket içinde lisanslandığını belirtir. Windows Server için Azure Hibrit Avantajı etkinleştirmek için 'Windows_Server' kullanın. Windows 10 için Çok Kiracılı Barındırma Haklarını etkinleştirmek için 'Windows_Client' kullanın. Daha fazla bilgi için bkz. Azure Windows VM çevrimiçi belgeleri.

kabul edilen değerler: 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

Spot VM/VMSS için ödeme yapmak istediğiniz maksimum fiyat (ABD Doları cinsinden). -1, Spot VM/VMSS'nin fiyat nedenleriyle çıkarılmaması gerektiğini gösterir.

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--no-wait

Uzun süre çalışan işlemin bitmesini beklemeyin.

varsayılan değer: False
--os-disk

Değiştirilmeyen yönetilen işletim sistemi disk kimliği veya adı.

--ppg

VM'nin ilişkilendirilmesi gereken yakınlık yerleştirme grubunun adı veya kimliği.

--priority

Öncelik. Kısa süreli iş yüklerini uygun maliyetli bir şekilde çalıştırmak için 'Spot' kullanın. 'Düşük' sabit listesi gelecekte kullanımdan kaldırılacak. Azure spot VM'sini ve/veya VMSS'yi dağıtmak için lütfen 'Spot' kullanın. Varsayılan olarak Normal'i seçin.

kabul edilen değerler: Low, Regular, Spot
--remove

Bir özelliği veya öğeyi listeden kaldırın. Örnek: --remove property.list OR --remove propertyToRemove.

varsayılan değer: []
--resource-group -g

Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.

--set

Ayarlanacağı özellik yolunu ve değerini belirterek bir nesneyi güncelleştirin. Örnek: --set property1.property2=.

varsayılan değer: []
--size

Sanal makinenin yeni boyutu. Boyut bilgileri için bkz https://azure.microsoft.com/pricing/details/virtual-machines/ .

--subscription

Aboneliğin adı veya kimliği. varsayılan aboneliğini kullanarak az account set -s NAME_OR_IDyapılandırabilirsiniz.

--ultra-ssd-enabled

UltraSSD_LRS depolama hesabına sahip 1 veya daha fazla yönetilen veri diskine sahip olmayı etkinleştirir veya devre dışı bırakır.

kabul edilen değerler: false, true
--user-data

VM için UserData. Dosya veya dize olarak geçirilebilir. Boş dize geçirilirse, mevcut değer silinir.

--v-cpus-available

Kullanılabilir vCPU sayısını belirtin.

--v-cpus-per-core

vCPU'nun fiziksel çekirdeğe oranını belirtin. Bu özelliğin 1 olarak ayarlanması, hiper iş parçacığının devre dışı bırakıldığını da gösterir.

--workspace

Log Analytics Çalışma Alanının adı veya kimliği. Çalışma alanını adıyla belirtirseniz, çalışma alanı vm ile aynı kaynak grubunda olmalıdır, aksi takdirde yeni bir çalışma alanı oluşturulur.

--write-accelerator

Disk yazma hızlandırıcısını etkinleştirin/devre dışı bırakın. İşletim sistemi diskleri ve 1 2 lun'lun'lu veri diskleri için tekil 'true/false' değerini kullanarak veya tek tek diskler (örn. 'os=true 1 & =true 2=true' gibi) belirtin.

az vm wait

VM'nin bir koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.

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

Örnekler

Vm oluşturulana kadar bekleyin.

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

Kaynak grubundaki tüm VM'lerin silinmesini bekleyin.

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

İsteğe Bağlı Parametreler

--created

'provisioningState' ile 'Succeeded' konumunda oluşturulana kadar bekleyin.

varsayılan değer: False
--custom

Koşul özel bir JMESPath sorgusunu karşılayana kadar bekleyin. Örneğin provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Silinene kadar bekleyin.

varsayılan değer: False
--exists

Kaynak var olana kadar bekleyin.

varsayılan değer: False
--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.

--interval

Saniye cinsinden yoklama aralığı.

varsayılan değer: 30
--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--subscription

Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.

--timeout

Saniye cinsinden en fazla bekleme.

varsayılan değer: 3600
--updated

ProvisioningState değeri 'Başarılı' olarak güncelleştirilene kadar bekleyin.

varsayılan değer: False