az vm

Linux 또는 Windows 가상 머신을 관리 합니다.

명령

az vm assess-patches

VM에서 패치를 평가 합니다.

az vm auto-shutdown

VM에 대 한 자동 종료를 관리 합니다.

az vm availability-set

리소스를 가용성 집합으로 그룹화 합니다.

az vm availability-set convert

Azure 가용성 집합을 관리 디스크가 있는 Vm을 포함 하도록 변환 합니다.

az vm availability-set create

Azure 가용성 집합을 만듭니다.

az vm availability-set delete

가용성 집합을 삭제 합니다.

az vm availability-set list

가용성 집합을 나열 합니다.

az vm availability-set list-sizes

가용성 집합에 대 한 VM 크기를 나열 합니다.

az vm availability-set show

가용성 집합에 대 한 정보를 가져옵니다.

az vm availability-set update

Azure 가용성 집합을 업데이트 합니다.

az vm boot-diagnostics

Azure 가상 컴퓨터의 시작 문제를 해결 합니다.

az vm boot-diagnostics disable

VM에서 부팅 진단을 사용 하지 않도록 설정 합니다.

az vm boot-diagnostics enable

VM에서 부팅 진단을 사용 하도록 설정 합니다.

az vm boot-diagnostics get-boot-log

VM에서 부팅 진단 로그를 가져옵니다.

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

가상 컴퓨터의 부팅 진단 로그에 대 한 SAS Uri를 가져옵니다.

az vm capture

중지 된 VM에 대 한 정보를 캡처합니다.

az vm convert

관리 디스크를 사용 하도록 VM을 관리 되지 않는 디스크로 변환 합니다.

az vm create

Azure Virtual Machine을 만듭니다.

az vm deallocate

VM 할당을 취소 합니다.

az vm delete

VM을 삭제합니다.

az vm diagnostics

Azure 가상 컴퓨터 진단 확장을 구성 합니다.

az vm diagnostics get-default-config

VM에 대 한 기본 구성 설정을 가져옵니다.

az vm diagnostics set

Azure VM 진단 확장을 구성 합니다.

az vm disk

VM에 연결 된 관리 되는 데이터 디스크를 관리 합니다.

az vm disk attach

관리 되는 영구 디스크를 VM에 연결 합니다. --Id는 하나의 디스크만 지원 합니다.

az vm disk detach

VM에서 관리 디스크를 분리 합니다.

az vm encryption

VM 디스크의 암호화를 관리 합니다.

az vm encryption disable

OS 디스크 및/또는 데이터 디스크에서 디스크 암호화를 사용 하지 않도록 설정 합니다. 탑재 된 디스크의 암호를 해독 합니다.

az vm encryption enable

OS 디스크 및/또는 데이터 디스크에서 디스크 암호화를 사용 하도록 설정 합니다. 탑재 된 디스크를 암호화 합니다.

az vm encryption show

암호화 상태를 표시 합니다.

az vm extension

Vm에서 확장을 관리 합니다.

az vm extension delete

VM에 연결 된 확장을 제거 합니다.

az vm extension image

구독 및 지역에 사용할 수 있는 VM 확장을 찾습니다.

az vm extension image list

사용 가능한 확장에 대 한 정보를 나열 합니다.

az vm extension image list-names

사용 가능한 확장의 이름을 나열 합니다.

az vm extension image list-versions

사용 가능한 확장에 대 한 버전을 나열 합니다.

az vm extension image show

확장에 대 한 정보를 표시 합니다.

az vm extension list

VM에 연결 된 확장을 나열 합니다.

az vm extension set

VM에 대 한 확장을 설정 합니다.

az vm extension show

VM에 연결 된 확장에 대 한 정보를 표시 합니다.

az vm extension wait

가상 머신 확장의 조건이 충족 될 때까지 CLI를 대기 중 상태로 전환 합니다.

az vm generalize

VM을 일반화 된 것으로 표시 하 여 여러 배포를 위한 이미지를 사용할 수 있도록 합니다.

az vm get-instance-view

VM에 대 한 인스턴스 정보를 가져옵니다.

az vm host

Virtual Machines에 대 한 전용 호스트를 관리 합니다.

az vm host create

전용 호스트를 만듭니다.

az vm host delete

전용 호스트를 삭제 합니다.

az vm host get-instance-view

전용 호스트에 대 한 인스턴스 정보를 가져옵니다.

az vm host group

전용 호스트 그룹을 관리 합니다.

az vm host group create

전용 호스트 그룹을 만듭니다.

az vm host group delete

전용 호스트 그룹을 삭제 합니다.

az vm host group get-instance-view

전용 호스트 그룹의 인스턴스 보기를 가져옵니다.

az vm host group list

전용 호스트 그룹을 나열 합니다.

az vm host group show

전용 호스트 그룹의 세부 정보를 가져옵니다.

az vm host group update

전용 호스트 그룹을 업데이트 합니다.

az vm host list

전용 호스트를 나열 합니다.

az vm host show

전용 호스트의 세부 정보를 가져옵니다.

az vm host update

전용 호스트를 업데이트 합니다.

az vm identity

VM의 서비스 id를 관리 합니다.

az vm identity assign

VM에서 관리 서비스 id를 사용 하도록 설정 합니다.

az vm identity remove

VM에서 관리 서비스 id를 제거 합니다.

az vm identity show

VM의 관리 되는 id 정보를 표시 합니다.

az vm image

사용 가능한 가상 컴퓨터 이미지에 대 한 정보입니다.

az vm image accept-terms

이미지를 사용 하 여 Vm을 만들 수 있도록 Azure Marketplace 약관에 동의 합니다.

az vm image list

Azure Marketplace에서 사용할 수 있는 VM/VMSS 이미지를 나열 합니다.

az vm image list-offers

Azure Marketplace에서 사용할 수 있는 VM 이미지 제품을 나열 합니다.

az vm image list-publishers

Azure Marketplace에서 사용할 수 있는 VM 이미지 게시자를 나열 합니다.

az vm image list-skus

Azure Marketplace에서 사용할 수 있는 VM 이미지 Sku를 나열 합니다.

az vm image show

Azure Marketplace에서 사용할 수 있는 VM 이미지에 대 한 세부 정보를 가져옵니다.

az vm image terms

Azure Marketplace 이미지 용어를 관리 합니다.

az vm image terms accept

이미지를 사용 하 여 Vm을 만들 수 있도록 Azure Marketplace 이미지 용어를 수락 합니다.

az vm image terms cancel

Azure Marketplace 이미지 용어를 취소 합니다.

az vm image terms show

Azure Marketplace 이미지 용어에 대 한 세부 정보를 가져옵니다.

az vm list

Virtual Machines에 대 한 세부 정보를 나열 합니다.

az vm list-ip-addresses

VM에 연결 된 IP 주소를 나열 합니다.

az vm list-sizes

Vm에 사용 가능한 크기를 나열 합니다.

az vm list-skus

계산 관련 리소스 Sku에 대 한 세부 정보를 가져옵니다.

az vm list-usage

Vm에 사용 가능한 사용 리소스를 나열 합니다.

az vm list-vm-resize-options

Vm에 사용 가능한 크기 조정 옵션을 나열 합니다.

az vm monitor

Vm에 대 한 모니터 측면을 관리 합니다.

az vm monitor log

Vm에 대 한 log analytics 작업 영역을 관리 합니다.

az vm monitor log show

VM에 연결 된 Log Analytics 작업 영역에 대해 쿼리를 실행 합니다.

az vm monitor metrics

Vm에 대 한 메트릭 관리

az vm monitor metrics list-definitions

VM에 대 한 메트릭 정의를 나열 합니다.

az vm monitor metrics tail

VM에 대 한 메트릭 값을 나열 합니다.

az vm nic

네트워크 인터페이스를 관리합니다. az network nic을 참조하세요.

az vm nic add

VM에 기존 Nic를 추가 합니다.

az vm nic list

VM에서 사용할 수 있는 Nic를 나열 합니다.

az vm nic remove

VM에서 Nic를 제거 합니다.

az vm nic set

VM에 연결 된 NIC의 설정을 구성 합니다.

az vm nic show

VM에 연결 된 NIC에 대 한 정보를 표시 합니다.

az vm open-port

지정 된 포트의 인바운드 트래픽에 대 한 VM을 엽니다.

az vm perform-maintenance

가상 머신에서 유지 관리를 수행 하는 작업입니다.

az vm reapply

Vm을 다시 적용 합니다.

az vm redeploy

기존 VM을 다시 배포 합니다.

az vm resize

VM의 크기를 업데이트 합니다.

az vm restart

Vm을 다시 시작 합니다.

az vm run-command

가상 머신에서 실행 명령을 관리 합니다.

az vm run-command invoke

Vm에서 특정 실행 명령을 실행 합니다.

az vm run-command list

한 위치에서 구독에 대해 사용 가능한 모든 실행 명령을 나열 합니다.

az vm run-command show

한 위치에서 구독에 대 한 특정 실행 명령을 가져옵니다.

az vm secret

VM 비밀을 관리 합니다.

az vm secret add

VM에 비밀을 추가 합니다.

az vm secret format

암호를 Vm 및 VMSSes에서 사용할 수 있는 형식으로 변환 합니다.

az vm secret list

VM에 대 한 암호를 나열 합니다.

az vm secret remove

VM에서 비밀을 제거 합니다.

az vm show

VM의 세부 정보를 가져옵니다.

az vm simulate-eviction

지점 VM의 제거를 시뮬레이션 합니다.

az vm start

중지된 VM을 시작합니다.

az vm stop

실행 중인 VM의 전원을 끕니다 (중지).

az vm unmanaged-disk

VM에 연결 된 관리 되지 않는 데이터 디스크를 관리 합니다.

az vm unmanaged-disk attach

관리 되지 않는 영구 디스크를 VM에 연결 합니다.

az vm unmanaged-disk detach

VM에서 관리 되지 않는 디스크를 분리 합니다.

az vm unmanaged-disk list

VM의 관리 되지 않는 디스크를 나열 합니다.

az vm update

VM의 속성을 업데이트 합니다.

az vm user

VM에 대 한 사용자 계정을 관리 합니다.

az vm user delete

VM에서 사용자 계정을 삭제 합니다.

az vm user reset-ssh

VM의 SSH 구성을 다시 설정 합니다.

az vm user update

사용자 계정을 업데이트 합니다.

az vm wait

VM의 조건이 충족 될 때까지 대기 상태에 CLI를 추가 합니다.

az vm aem

SAP 용 Azure 고급 모니터링 확장을 관리 합니다.

az vm aem delete

Azure 고급 모니터링 확장을 제거 합니다.

az vm aem set

Azure 고급 모니터링 확장을 구성 합니다.

az vm aem verify

Azure 고급 모니터링 확장이 올바르게 구성 되었는지 확인 합니다.

az vm repair

VM을 수정하기 위한 자동 복구 명령입니다.

az vm repair create

새 복구 VM을 만들고 원본 VM의 복사 된 OS 디스크를 데이터 디스크로 연결 합니다.

az vm repair list-scripts

사용 가능한 스크립트를 나열 합니다. 찾을 https://github.com/Azure/repair-script-library 입니다.

az vm repair restore

원본 VM의 OS 디스크를 복구 VM의 데이터 디스크로 바꿉니다.

az vm repair run

VM의 GitHub에서 확인 된 스크립트를 실행 합니다. ' az vm repair list-scripts '를 사용 하 여 사용 가능한 스크립트를 볼 수 있습니다.

az vm assess-patches

VM에서 패치를 평가 합니다.

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

예제

VM에서 패치를 평가 합니다.

az vm assess-patches -g MyResourceGroup -n MyVm

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm auto-shutdown

VM에 대 한 자동 종료를 관리 합니다.

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

예제

VM에 대 한 자동 종료 일정을 만듭니다.

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

VM에 대 한 자동 종료 일정을 삭제 합니다.

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

선택적 매개 변수

--email

알림을 보낼 전자 메일 받는 사람입니다 (세미콜론으로 구분 된 전자 메일 주소 목록 일 수 있음).

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--location -l

위치입니다. 값 출처: az account list-locations. az configure --defaults location=<location>을 사용하여 기본 위치를 구성할 수 있습니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--off

VM에 대 한 자동 종료를 해제 합니다. 구성이 지워집니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--time

매일 일정이 발생 하는 UTC 시간입니다. 형식: hhmm. 예: 1730.

--webhook

알림을 보낼 webhook URL입니다.

az vm capture

중지 된 VM에 대 한 정보를 캡처합니다.

종단 간 자습서를 보려면을 참조 하십시오 https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-capture-image .

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

예제

중지 된 가상 컴퓨터의 할당을 취소 하 고 일반화 하 고 캡처합니다.

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

여러 중지 된 가상 컴퓨터의 할당을 취소 하 고 일반화 하 고 캡처합니다.

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

필수 매개 변수

--vhd-name-prefix

VM 디스크에 대 한 VHD 이름 접두사를 지정 합니다.

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--overwrite

기존 디스크 파일을 덮어씁니다.

기본값: 1
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--storage-container

디스크를 저장할 저장소 계정 컨테이너 이름입니다.

기본값: vhds
--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm convert

관리 디스크를 사용 하도록 VM을 관리 되지 않는 디스크로 변환 합니다.

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

예제

관리 디스크를 사용 하도록 VM을 관리 되지 않는 디스크로 변환 합니다.

az vm convert -g MyResourceGroup -n MyVm

관리 디스크를 사용 하려면 리소스 그룹에서 관리 되지 않는 디스크로 모든 Vm을 변환 합니다.

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm create

Azure Virtual Machine을 만듭니다.

종단 간 자습서를 보려면을 참조 하십시오 https://docs.microsoft.com/azure/virtual-machines/linux/quick-create-cli .

az vm create --name
             --resource-group
             [--accelerated-networking {false, true}]
             [--admin-password]
             [--admin-username]
             [--asgs]
             [--assign-identity]
             [--attach-data-disks]
             [--attach-os-disk]
             [--authentication-type {all, password, ssh}]
             [--availability-set]
             [--boot-diagnostics-storage]
             [--computer-name]
             [--count]
             [--custom-data]
             [--data-disk-caching]
             [--data-disk-encryption-sets]
             [--data-disk-sizes-gb]
             [--enable-agent {false, true}]
             [--enable-auto-update {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}]
             [--eviction-policy {Deallocate, Delete}]
             [--generate-ssh-keys]
             [--host]
             [--host-group]
             [--image]
             [--license-type {None, RHEL_BYOS, SLES_BYOS, Windows_Client, Windows_Server}]
             [--location]
             [--max-price]
             [--nics]
             [--no-wait]
             [--nsg]
             [--nsg-rule {NONE, RDP, SSH}]
             [--os-disk-caching {None, ReadOnly, ReadWrite}]
             [--os-disk-encryption-set]
             [--os-disk-name]
             [--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 {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]
             [--subscription]
             [--tags]
             [--ultra-ssd-enabled {false, true}]
             [--use-unmanaged-disk]
             [--validate]
             [--vmss]
             [--vnet-address-prefix]
             [--vnet-name]
             [--workspace]
             [--zone {1, 2, 3}]

예제

자동 SSH 인증을 사용 하 여 기본 Ubuntu VM을 만듭니다.

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

이미지 URN을 사용 하 여 자동 SSH 인증을 사용 하는 기본 RedHat VM을 만듭니다.

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

개인 IP 주소를 사용 하 여 기본 Windows Server VM을 만듭니다.

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

사용자 지정 관리 되는 이미지에서 VM을 만듭니다.

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

특수 한 이미지 버전에서 VM을 만듭니다.

az vm create -g MyResourceGroup -n MyVm --image $id --specialized

관리 되는 운영 체제 디스크에 연결 하 여 VM을 만듭니다.

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

구성에 대 한 클라우드 init 스크립트를 사용 하 여 Ubuntu Linux VM을 만듭니다. 을 참조 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 키 인증 및 공용 DNS 항목을 사용 하 여 Debian VM을 만듭니다.

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

공용 IP 주소, DNS 항목, 두 개의 데이터 디스크 (10GB 및 20GB)를 사용 하 여 간단한 Ubuntu Linux VM을 만든 다음 ssh 키 쌍을 생성 합니다.

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 암호를 사용 하 여 Debian VM을 만듭니다.

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"

시스템 할당 id를 사용 하 여 CentOS VM을 만듭니다. VM에는 저장소 계정에 대 한 액세스 권한이 있는 ' 참가자 ' 역할이 있습니다.

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

사용자 할당 id를 사용 하 여 debian VM을 만듭니다.

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

시스템 id와 사용자 할당 id를 모두 사용 하 여 debian VM을 만듭니다.

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

현재 리소스 그룹의 지역에서 가용성 영역에 VM을 만듭니다.

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

여러 Vm을 만듭니다. 이 예제에서는 3 개의 Vm을 만듭니다. MyVm0, MyVm1, MyVm2입니다.

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

필수 매개 변수

--name -n

가상 머신의 이름입니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--accelerated-networking

가속 네트워킹을 사용 하도록 설정 합니다. 지정 하지 않으면 CLI는 컴퓨터 이미지와 크기에 따라이를 사용 하도록 설정 합니다.

허용되는 값: false, true
--admin-password

인증 유형이 ' 암호 ' 인 경우 VM에 대 한 암호입니다.

--admin-username

VM의 사용자 이름입니다. 기본값은 OS의 현재 사용자 이름입니다. 기본값이 시스템 예약 이면 기본값은 azureuser로 설정 됩니다. https://docs.microsoft.com/en-us/rest/api/compute/virtualmachines/createorupdate#osprofile예약 된 값의 전체 목록을 가져오려면를 참조 하세요.

--asgs

VM과 연결할 기존 응용 프로그램 보안 그룹의 공백으로 구분 된 목록입니다.

--assign-identity

공백으로 구분 되는 시스템 또는 사용자 할당 id를 허용 합니다. ' [System] '을 사용 하 여 시스템 할당 id를 참조 하거나 리소스 id를 사용 하 여 사용자 할당 id를 참조 합니다. 더 많은 예제는 도움말을 확인 하세요.

--attach-data-disks

기존 데이터 디스크를 VM에 연결 합니다. 관리 디스크의 이름 또는 ID 또는 관리 되지 않는 디스크 VHD의 URI를 사용할 수 있습니다.

--attach-os-disk

기존 OS 디스크를 VM에 연결 합니다. 관리 디스크의 이름 또는 ID 또는 관리 되지 않는 디스크 VHD의 URI를 사용할 수 있습니다.

--authentication-type

VM에서 사용할 인증 유형입니다. Windows에 대 한 암호 및 Linux의 SSH 공개 키로 기본값을 설정 합니다. "모두"는 ssh 및 암호 인증을 모두 사용 하도록 설정 합니다.

허용되는 값: all, password, ssh
--availability-set

VM을 추가할 기존 가용성 집합의 이름 또는 ID입니다. 기본값은 None입니다.

--boot-diagnostics-storage

부팅 진단을 캡처하도록 기존 저장소 계정 이름 또는 blob uri입니다. Sku는 Standard_GRS, Standard_LRS 및 Standard_RAGRS 중 하나 여야 합니다.

--computer-name

가상 컴퓨터의 호스트 OS 이름입니다. 기본값은 VM의 이름입니다.

--count

만들 가상 머신의 수입니다. 값 범위는 [2, 250] (포함)입니다. 정상적인 단일 VM을 만들려는 경우이 매개 변수를 지정 하지 마세요. Vm은 병렬로 생성 됩니다. 이 명령의 출력은 단일 VM 하나가 아니라 Vm의 배열입니다. 각 VM에는 고유한 공용 IP NIC가 있습니다. VNET 및 NSG가 공유 됩니다. 리소스 그룹에 기존 공용 IP, NIC, VNET 및 NSG가 없는 것이 좋습니다. --Count를 지정 하는 경우-------------------------------------------------------nic,--os-디스크 이름,-------------------------------------------------------------------.

--custom-data

사용자 지정 init 스크립트 파일 또는 텍스트 (클라우드 초기화, 클라우드 구성 등).

--data-disk-caching

데이터 디스크에 대 한 저장소 캐싱 유형 (' None ', ' ReadOnly ', ' ReadWrite ' 등 포함) 단일 값을 사용 하 여 모든 디스크에 적용 하거나를 사용 <lun>=<vaule1> <lun>=<value2> 하 여 개별 디스크를 구성 합니다.

--data-disk-encryption-sets

데이터 디스크에 대 한 디스크 암호화 집합의 이름 또는 Id (공백으로 구분 됨)입니다.

--data-disk-sizes-gb

만들 공백으로 구분 된 관리 되는 데이터 디스크 크기 (GB)입니다.

--enable-agent

가상 컴퓨터에서 가상 컴퓨터 에이전트를 프로비전해야 하는지 여부를 나타냅니다. 이 속성을 지정 하지 않으면 기본 동작은 true로 설정 하는 것입니다. 이렇게 하면 vm에 vm 에이전트가 설치 되어 나중에 VM에 확장을 추가할 수 있습니다.

허용되는 값: false, true
--enable-auto-update

Windows 가상 머신에 대해 자동 업데이트를 사용 하도록 설정할지 여부를 나타냅니다.

허용되는 값: false, true
--enable-hotpatching

재부팅을 요구 하지 않고 Vm을 패치 합니다. --enable-agent를 설정 해야 하 고--patch 모드를 자동 Byplatform으로 설정 해야 합니다.

허용되는 값: false, true
--enable-secure-boot

보안 부팅을 사용 하도록 설정 합니다. 이는 신뢰할 수 있는 시작의 일부입니다.

허용되는 값: false, true
--enable-vtpm

VTPM을 사용 하도록 설정 합니다. 이는 신뢰할 수 있는 시작의 일부입니다.

허용되는 값: false, true
--encryption-at-host

VM 또는 VMSS에 대 한 호스트 암호화를 사용 하도록 설정 합니다. 그러면 호스트 자체에서 리소스/임시 디스크를 비롯 한 모든 디스크에 대해 암호화가 사용 됩니다.

허용되는 값: false, true
--ephemeral-os-disk

를 사용 하면 호스트 노드에서 직접 OS 디스크를 만들어 로컬 디스크 성능 및 더 빠른 VM/VMSS 이미지로 다시 설치 시간을 제공할 수 있습니다.

허용되는 값: false, true
--eviction-policy

별색 우선 순위 가상 컴퓨터에 대 한 제거 정책입니다. 기본 제거 정책은 별색 우선 순위 가상 컴퓨터의 할당을 취소 합니다.

허용되는 값: Deallocate, Delete
--generate-ssh-keys

없는 경우 SSH 공용 및 프라이빗 키 파일을 생성합니다. 키가 ~/.ssh 디렉터리에 저장 됩니다.

--host

VM이 상주 하는 전용 호스트의 ID입니다. --host 및--host 그룹을 함께 사용할 수 없습니다.

--host-group

VM이 상주 하는 전용 호스트 그룹의 이름 또는 ID입니다. --host 및--host 그룹을 함께 사용할 수 없습니다.

--image

운영 체제 이미지의 이름을 URN 별칭, URN, 사용자 지정 이미지 이름 또는 ID, 사용자 지정 이미지 버전 ID 또는 VHD blob URI로 지정 합니다. 올바른 URN 형식을 사용 하지 않는 경우이 매개 변수는 필수입니다 --attach-os-disk. . "Publisher: 제품: Sku: Version". 자세한 내용은 https://docs.microsoft.com/azure/virtual-machines/linux/cli-ps-findimage를 참조하세요.

다음에서의 값: az vm image list, az vm image show
--license-type

Windows 이미지 또는 디스크가 온-프레미스에서 사용이 허가 되었음을 나타냅니다. Windows Server에 대 한 Azure 하이브리드 혜택를 사용 하도록 설정 하려면 ' Windows_Server '를 사용 합니다. Windows 10에 대 한 다중 테 넌 트 호스팅 권한을 사용 하려면 ' Windows_Client '를 사용 합니다. 자세한 내용은 Azure Windows VM 온라인 문서를 참조 하세요.

허용되는 값: None, RHEL_BYOS, SLES_BYOS, Windows_Client, Windows_Server
--location -l

VM 및 관련 리소스를 만들 위치입니다. 기본 위치가 구성 되지 않은 경우는 기본적으로 리소스 그룹의 위치로 설정 됩니다.

--max-price

스폿 v m/VMSS에 대 한 요금을 지불할 최대 가격 (미국 달러)입니다. -1은 가격 때문에 스폿 v m/VMSS를 제거 하지 않아야 함을 나타냅니다.

--nics

VM에 연결할 기존 Nic의 이름 또는 Id입니다. 첫 번째 NIC가 기본 NIC로 지정 됩니다. 생략 하면 새 NIC가 만들어집니다. 기존 NIC를 지정 하는 경우 서브넷, VNet, 공용 IP 또는 NSG를 지정 하지 마십시오.

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--nsg

새 네트워크 보안 그룹을 만들 때 사용할 이름 (기본값) 또는 기존 항목을 참조 합니다. 은 (는) ID로 기존 NSG를 참조 하거나 no (PowerShell 또는--% 연산자를 사용 하는 Azure CLI의 ' "" '에 대해 ""를 지정할 수도 있습니다.

--nsg-rule

새 NSG를 만들 때 만들 NSG 규칙입니다. Windows에서 RDP를 허용 하 고 Linux에서 SSH를 허용 하기 위해 기본적으로 포트가 열립니다. NONE은 NSG 규칙을 나타냅니다.

허용되는 값: NONE, RDP, SSH
--os-disk-caching

VM OS 디스크에 대 한 저장소 캐싱 유형입니다. 기본값: ReadWrite

허용되는 값: None, ReadOnly, ReadWrite
--os-disk-encryption-set

OS 디스크에 대해 설정 된 디스크 암호화의 이름 또는 ID입니다.

--os-disk-name

새 VM OS 디스크의 이름입니다.

--os-disk-size-gb

만들 OS 디스크 크기 (GB)입니다.

--os-type

사용자 지정 VHD에 설치 된 OS의 유형입니다. URN 또는 URN 별칭을 지정할 때는를 사용 하지 마세요.

허용되는 값: linux, windows
--patch-mode

IaaS 가상 컴퓨터에 대 한 게스트 내 패치 모드입니다. Windows VM에 대해 허용 되는 값: 자동 Byos, 자동 Byplatform, 수동. Linux VM에 대해 허용 되는 값: 자동 Byplatform, ImageDefault. 수동-가상 컴퓨터에 대 한 패치 적용을 제어 합니다. VM 내에서 수동으로 패치를 적용 하 여이 작업을 수행 합니다. 이 모드에서는 자동 업데이트를 사용할 수 없습니다. 매개 변수--enable-자동 업데이트는 false 여야 합니다. 자동 Byos-가상 머신은 OS에 의해 자동으로 업데이트 됩니다. --Enable-auto-update 매개 변수는 true 여야 합니다. 자동 Byplatform-가상 머신은 OS에 의해 자동으로 업데이트 됩니다. ImageDefault-가상 머신의 기본 패치 구성이 사용 됩니다. --Agent 및--enable-자동 업데이트 매개 변수는 true 여야 합니다.

허용되는 값: AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual
--plan-name

계획 이름입니다.

--plan-product

제품을 계획 합니다.

--plan-promotion-code

프로 모션 코드를 계획 합니다.

--plan-publisher

계획 게시자.

--platform-fault-domain

가상 컴퓨터가 생성 될 확장 집합 논리적 장애 도메인을 지정 합니다. 기본적으로 가상 컴퓨터는 사용 가능한 장애 도메인 간에 균형을 유지 하는 장애 도메인에 자동으로 할당 됩니다. 이는이 가상 머신의 virtualMachineScaleSet 속성이 설정 된 경우에만 적용할 수 있습니다. 참조 되는 가상 머신 확장 집합에는 플랫폼 장애 도메인 수가 있어야 합니다. 가상 컴퓨터를 만든 후에는이 속성을 업데이트할 수 없습니다. 장애 도메인 할당은 가상 머신 인스턴스 보기에서 볼 수 있습니다.

--ppg

VM이 연결 되어야 하는 근접 배치 그룹의 이름 또는 ID입니다.

--priority

Priority. ' T r u e '를 사용 하 여 비용 효율적인 방식으로 수명이 짧은 작업을 실행 합니다. ' Low ' 열거형은 나중에 사용 되지 않습니다. ' T r u e '를 사용 하 여 Azure 스폿 VM 및/또는 VMSS를 배포 하세요. 기본값은 Regular입니다.

허용되는 값: Low, Regular, Spot
--private-ip-address

정적 개인 IP 주소 (예: 10.0.0.5)입니다.

--public-ip-address

하나 (기본값)를 만들거나 기존 IP 주소를 참조 하는 경우 공용 IP 주소의 이름입니다. 은 (는) ID를 사용 하 여 기존 공용 IP를 참조 하거나 "" (PowerShell 또는--% 연산자를 사용 하 여 Azure CLI에서 ' "" '에 대해 ""를 지정할 수도 있습니다.

--public-ip-address-allocation
허용되는 값: dynamic, static
--public-ip-address-dns-name

새로 만든 공용 IP에 대 한 전역적으로 고유한 DNS 이름입니다.

--public-ip-sku

공용 IP SKU. 기본적으로 기본 설정 되어 있습니다.

허용되는 값: Basic, Standard
--role

시스템 할당 id에 포함 될 역할 이름 또는 id입니다.

기본값: Contributor
--scope

시스템 할당 id가 액세스할 수 있는 범위입니다.

--secrets

하나 이상의 Key Vault 비밀이 JSON 문자열 또는 포함 하는 파일 @{path} [{ "sourceVault": { "id": "value" }, "vaultCertificates": [{ "certificateUrl": "value", "certificateStore": "cert store name (only on windows)"}] }] 입니다.

--security-type

VM을 신뢰할 수 있는 시작을 사용 하도록 설정할지 여부를 지정 합니다. https://docs.microsoft.com/azure/virtual-machines/trusted-launch을 참조하세요.

허용되는 값: TrustedLaunch
--size

만들 VM 크기입니다. https://azure.microsoft.com/pricing/details/virtual-machines/크기 정보는를 참조 하세요.

기본값: Standard_DS1_v2
다음에서의 값: az vm list-sizes
--specialized

원본 이미지가 특수화 되었는지 여부를 나타냅니다.

허용되는 값: false, true
--ssh-dest-key-path

SSH 키에 대 한 VM의 대상 파일 경로입니다. 파일이 이미 있으면 지정 된 키가 파일에 추가 됩니다. Linux 프로 비전 에이전트의 알려진 문제로 인해 SSH 공개 키에 대 한 대상 경로가 현재 기본값 "/home/username/.ssh/authorized_keys"로 제한 됩니다.

--ssh-key-name

가상 머신에서 공개 키로 사용 합니다. Azure의 기존 SSH 키 리소스 여야 합니다.

--ssh-key-values

SSH 공개 키 또는 공개 키 파일 경로의 공백으로 구분 된 목록입니다.

--storage-account

와 함께 사용 하는 경우에만 적용 --use-unmanaged-disk 됩니다. 새 저장소 계정을 만들거나 기존 저장소 계정을 참조할 때 사용할 이름입니다. 생략 하면 동일한 리소스 그룹 및 위치에 있는 적절 한 저장소 계정이 사용 되거나 새 계정이 생성 됩니다.

--storage-container-name

와 함께 사용 하는 경우에만 적용 --use-unmanaged-disk 됩니다. VM OS 디스크에 대 한 저장소 컨테이너의 이름입니다. 기본값: vhd

--storage-sku

VM을 유지 하는 데 사용할 저장소 계정의 SKU입니다. 모든 디스크에서 적용 되는 단일 sku를 사용 하거나 개별 디스크를 지정 하십시오. 사용법: [--storage-sku SKU |--저장소-sku id = sku id = sku id = sku ...]. 여기서 각 ID는 "os" 또는 0으로 인덱싱된 lun입니다. 허용 되는 값: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS.

--subnet

새 VNet을 만들거나 기존 VNet을 참조 하는 경우 서브넷의 이름입니다. 는 ID로 기존 서브넷을 참조할 수도 있습니다. Vnet 이름 및 서브넷을 모두 생략 하면 적절 한 VNet 및 서브넷이 자동으로 선택 되거나 새로 생성 됩니다.

--subnet-address-prefix

CIDR 형식으로 새 VNet을 만들 때 사용할 서브넷 IP 주소 접두사입니다.

기본값: 10.0.0.0/24
--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--tags

공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.

--ultra-ssd-enabled

UltraSSD_LRS 저장소 계정을 사용 하 여 관리 되는 데이터 디스크를 하나 이상 포함 하는 기능을 사용 하거나 사용 하지 않도록 설정 합니다.

허용되는 값: false, true
--use-unmanaged-disk

관리 디스크를 사용 하 여 VM을 유지 하지 않습니다.

--validate

리소스를 만들지 않고 ARM 템플릿을 생성 하 고 유효성을 검사 합니다.

--vmss

가상 컴퓨터에 할당 해야 하는 기존 가상 컴퓨터 확장 집합의 이름 또는 ID입니다. 기본값은 None입니다.

--vnet-address-prefix

CIDR 형식으로 새 VNet을 만들 때 사용할 IP 주소 접두사입니다.

기본값: 10.0.0.0/16
--vnet-name

새 가상 네트워크를 만들거나 기존 가상 네트워크를 참조 하는 경우의 이름입니다.

--workspace

Log Analytics 작업 영역의 이름 또는 ID입니다. 이름을 통해 작업 영역을 지정 하는 경우 작업 영역은 vm과 동일한 리소스 그룹에 있어야 합니다. 그렇지 않으면 새 작업 영역이 생성 됩니다.

--zone -z

리소스를 프로 비전 할 가용성 영역입니다.

허용되는 값: 1, 2, 3

az vm deallocate

VM 할당을 취소 합니다.

종단 간 자습서를 보려면을 참조 하십시오 https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-capture-image .

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

예제

중지 된 가상 컴퓨터의 할당을 취소 하 고 일반화 하 고 캡처합니다.

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

여러 중지 된 가상 컴퓨터의 할당을 취소 하 고 일반화 하 고 캡처합니다.

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 할당을 취소 합니다. 자동 생성

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm delete

VM을 삭제합니다.

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

예제

확인 메시지를 표시 하지 않고 VM을 삭제 합니다.

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

리소스 그룹의 모든 Vm을 삭제 합니다.

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

선택적 매개 변수

--force-deletion

가상 컴퓨터를 강제로 삭제 하는 선택적 매개 변수입니다. (미리 보기의 기능).

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--yes -y

확인을 묻는 메시지를 표시하지 마세요.

az vm generalize

VM을 일반화 된 것으로 표시 하 여 여러 배포를 위한 이미지를 사용할 수 있도록 합니다.

종단 간 자습서를 보려면을 참조 하십시오 https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-capture-image .

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

예제

중지 된 가상 컴퓨터의 할당을 취소 하 고 일반화 하 고 캡처합니다.

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

여러 중지 된 가상 컴퓨터의 할당을 취소 하 고 일반화 하 고 캡처합니다.

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm get-instance-view

VM에 대 한 인스턴스 정보를 가져옵니다.

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

예제

리소스 그룹 및 이름을 사용 하 여 VM의 인스턴스 보기 정보를 가져옵니다.

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

리소스 그룹의 모든 Vm에 대 한 인스턴스 보기를 가져옵니다.

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm list

Virtual Machines에 대 한 세부 정보를 나열 합니다.

Virtual Machines에 대 한 정보를 쿼리 하는 방법에 대 한 자세한 내용은을 참조 하십시오 https://docs.microsoft.com/cli/azure/query-az-cli2 .

az vm list [--query-examples]
           [--resource-group]
           [--show-details]
           [--subscription]

예제

모든 Vm을 나열 합니다.

az vm list

리소스 그룹별 모든 Vm을 나열 합니다.

az vm list -g MyResourceGroup

세부 정보를 사용 하 여 리소스 그룹별 모든 Vm을 나열 합니다.

az vm list -g MyResourceGroup -d

선택적 매개 변수

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--show-details -d

공용 ip 주소, FQDN 및 전원 상태를 표시 합니다. 명령이 느리게 실행 됩니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm list-ip-addresses

VM에 연결 된 IP 주소를 나열 합니다.

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

예제

VM에 대 한 IP 주소를 가져옵니다.

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

리소스 그룹의 모든 Vm에 대 한 IP 주소를 가져옵니다.

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm list-sizes

Vm에 사용 가능한 크기를 나열 합니다.

az vm list-sizes --location
                 [--subscription]

예제

미국 서 부 지역에서 사용 가능한 VM 크기를 나열 합니다.

az vm list-sizes -l westus

필수 매개 변수

--location -l

위치입니다. 값 출처: az account list-locations. az configure --defaults location=<location>을 사용하여 기본 위치를 구성할 수 있습니다.

선택적 매개 변수

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm list-skus

계산 관련 리소스 Sku에 대 한 세부 정보를 가져옵니다.

이 명령은 구독 수준 제한을 통합 하 여 가장 정확한 정보를 제공 합니다.

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

예제

미국 서 부 지역의 모든 Sku를 나열 합니다.

az vm list-skus -l westus

가용성 영역을 지 원하는 동부 미국 지역에서 사용 가능한 모든 vm 크기를 나열 합니다.

az vm list-skus -l eastus2 --zone

"Standard_ds1 ..."와 같은 이름을 사용 하 여 가용성 영역을 지 원하는 동부 미국 지역에서 사용 가능한 모든 vm 크기를 나열 합니다.

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

미국 서 부 지역에 가용성 집합 관련 sku 정보를 나열 합니다.

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

선택적 매개 변수

--all

현재 구독에서 사용할 수 없는 vm 크기를 비롯 한 모든 정보를 표시 합니다.

허용되는 값: false, true
--location -l

위치입니다. 값 출처: az account list-locations. az configure --defaults location=<location>을 사용하여 기본 위치를 구성할 수 있습니다.

--resource-type -r

리소스 유형 (예: "availabilitySets", "스냅숏", "디스크" 등)

--size -s

크기 이름, 부분 이름이 허용 됩니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--zone -z

가용성 영역을 지 원하는 sku를 표시 합니다.

허용되는 값: false, true

az vm list-usage

Vm에 사용 가능한 사용 리소스를 나열 합니다.

az vm list-usage --location
                 [--subscription]

예제

미국 서 부 지역에 대 한 계산 리소스 사용량을 가져옵니다.

az vm list-usage -l westus

필수 매개 변수

--location -l

위치입니다. 값 출처: az account list-locations. az configure --defaults location=<location>을 사용하여 기본 위치를 구성할 수 있습니다.

선택적 매개 변수

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm list-vm-resize-options

Vm에 사용 가능한 크기 조정 옵션을 나열 합니다.

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

예제

크기를 조정 하기 위해 사용 가능한 모든 VM 크기를 나열 합니다.

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

리소스 그룹의 모든 Vm에 대해 사용 가능한 크기를 나열 합니다.

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm open-port

지정 된 포트의 인바운드 트래픽에 대 한 VM을 엽니다.

VM의 NIC (네트워크 인터페이스) 또는 서브넷에 연결 된 NSG (네트워크 보안 그룹)에 보안 규칙을 추가 합니다. 기존 NSG가 사용 되거나 새 NSG가 만들어집니다. 규칙 이름은 ' 포트 열기-{port} '이 고 기존 규칙을이 이름으로 덮어씁니다. 다중 NIC Vm의 경우 또는 보다 세분화 된 제어를 위해 적절 한 네트워크 명령을 직접 사용 합니다 (nsg 규칙 만들기 등).

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

예제

인바운드 트래픽에 대 한 VM의 모든 포트를 엽니다.

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

우선 순위가 가장 높은 인바운드 트래픽에 대해 VM의 포트 범위를 엽니다.

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

우선 순위가 가장 높은 인바운드 트래픽에 대해 555, 557, 558 및 559 포트를 엽니다.

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

리소스 그룹의 모든 Vm에 대 한 모든 포트를 엽니다.

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

필수 매개 변수

--port

인바운드 트래픽을 열 포트 또는 포트 범위 (예: 80-100)입니다. *모든 포트에 트래픽을 허용 하려면 ' '를 사용 합니다. 쉼표로 구분 된 값을 사용 하 여 둘 이상의 포트 또는 포트 범위를 지정 합니다.

선택적 매개 변수

--apply-to-subnet

NIC 대신 서브넷에서 인바운드 트래픽을 허용 합니다.

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

인바운드 트래픽을 여는 데 대 한 가상 머신의 이름입니다.

--nsg-name

존재 하지 않는 경우 만들 네트워크 보안 그룹의 이름입니다. NSG가 이미 있는 경우 무시 됩니다.

--priority

규칙 우선 순위, 100 (가장 높은 우선 순위) 및 4096 (가장 낮은 우선 순위) 컬렉션의 각 규칙에 대해 고유 해야 합니다.

기본값: 900
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm perform-maintenance

가상 머신에서 유지 관리를 수행 하는 작업입니다.

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm reapply

Vm을 다시 적용 합니다.

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

예제

VM을 다시 적용 합니다.

az vm reapply -g MyResourceGroup -n MyVm

리소스 그룹의 모든 Vm을 다시 적용 합니다.

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm redeploy

기존 VM을 다시 배포 합니다.

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

예제

VM을 다시 배포합니다.

az vm redeploy -g MyResourceGroup -n MyVm

리소스 그룹의 모든 Vm을 다시 배포 합니다.

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm resize

VM의 크기를 업데이트 합니다.

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

예제

VM의 크기를 조정 합니다.

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

리소스 그룹에 있는 모든 Vm의 크기를 조정 합니다.

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

필수 매개 변수

--size

VM 크기입니다.

다음에서의 값: az vm list-vm-resize-options

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm restart

Vm을 다시 시작 합니다.

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

예제

VM을 다시 시작합니다.

az vm restart -g MyResourceGroup -n MyVm

리소스 그룹의 모든 Vm을 다시 시작 합니다.

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

선택적 매개 변수

--force

VM을 다시 배포 하 여 VM을 강제로 다시 시작 합니다. VM이 응답 하지 않는 경우를 사용 합니다.

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm show

VM의 세부 정보를 가져옵니다.

az vm show [--ids]
           [--name]
           [--query-examples]
           [--resource-group]
           [--show-details]
           [--subscription]

예제

VM에 대 한 정보를 표시 합니다.

az vm show -g MyResourceGroup -n MyVm -d

리소스 그룹의 모든 Vm에 대 한 세부 정보를 가져옵니다.

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--show-details -d

공용 ip 주소, FQDN 및 전원 상태를 표시 합니다. 명령이 느리게 실행 됩니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm simulate-eviction

지점 VM의 제거를 시뮬레이션 합니다.

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

예제

지점 VM의 제거를 시뮬레이션 합니다.

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm start

중지된 VM을 시작합니다.

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

예제

중지된 VM을 시작합니다.

az vm start -g MyResourceGroup -n MyVm

리소스 그룹의 모든 Vm을 시작 합니다.

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

중지된 VM을 시작합니다. 자동 생성

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm stop

실행 중인 VM의 전원을 끕니다 (중지).

VM은 계속 청구 됩니다. 이 문제를 방지 하려면 "az vm 할당 취소"를 통해 VM의 할당을 취소할 수 있습니다.

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

예제

실행 중인 VM의 전원을 끕니다 (중지).

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

종료 하지 않고 실행 중인 VM의 전원을 끕니다.

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

리소스 그룹에서 Vm을 끕니다.

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

선택적 매개 변수

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--skip-shutdown

종료 및 전원 끄기를 즉시 건너뜁니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az vm update

VM의 속성을 업데이트 합니다.

' Az VM show '에 해당 하는 경로를 사용 하 여 VM 개체 및 속성을 업데이트 합니다.

az vm update [--add]
             [--disk-caching]
             [--enable-secure-boot {false, true}]
             [--enable-vtpm {false, true}]
             [--force-string]
             [--ids]
             [--license-type {None, RHEL_BYOS, RHEL_ELS_6, SLES_BYOS, Windows_Client, Windows_Server}]
             [--max-price]
             [--name]
             [--no-wait]
             [--os-disk]
             [--ppg]
             [--priority {Low, Regular, Spot}]
             [--remove]
             [--resource-group]
             [--set]
             [--subscription]
             [--ultra-ssd-enabled {false, true}]
             [--workspace]
             [--write-accelerator]

예제

태그를 추가 하거나 업데이트 합니다.

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

태그를 제거 합니다.

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

VM의 기본 NIC를 설정 합니다.

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

VM에 새로운 비기본 NIC를 추가 합니다.

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

VM에서 네 번째 NIC를 제거 합니다.

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

선택적 매개 변수

--add

경로 및 키 값 쌍을 지정 하 여 개체 목록에 개체를 추가 합니다. 예:--속성을 추가 합니다. listProperty <key = value, string 또는 JSON string>.

--disk-caching

단일 값을 사용 하 여 개별 디스크를 적용 하거나 지정 합니다. 예를 들어 ' os = ReadWrite 0 = 없음 1 = ReadOnly '는 os 디스크 및 데이터 디스크 2 개를 업데이트할 수 있어야 합니다.

--enable-secure-boot

보안 부팅을 사용 하도록 설정 합니다.

허용되는 값: false, true
--enable-vtpm

VTPM을 사용 하도록 설정 합니다.

허용되는 값: false, true
--force-string

' Set ' 또는 ' a l l '을 사용 하는 경우 JSON으로 변환 하는 대신 문자열 리터럴을 유지 합니다.

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--license-type

Windows 이미지 또는 디스크가 온-프레미스에서 사용이 허가 되었음을 나타냅니다. Windows Server에 대 한 Azure 하이브리드 혜택를 사용 하도록 설정 하려면 ' Windows_Server '를 사용 합니다. Windows 10에 대 한 다중 테 넌 트 호스팅 권한을 사용 하려면 ' Windows_Client '를 사용 합니다. 자세한 내용은 Azure Windows VM 온라인 문서를 참조 하세요.

허용되는 값: None, RHEL_BYOS, RHEL_ELS_6, SLES_BYOS, Windows_Client, Windows_Server
--max-price

스폿 v m/VMSS에 대 한 요금을 지불할 최대 가격 (미국 달러)입니다. -1은 가격 때문에 스폿 v m/VMSS를 제거 하지 않아야 함을 나타냅니다.

--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--no-wait

장기 실행 작업이 완료될 때까지 기다리지 마세요.

--os-disk

교환할 관리 되는 OS 디스크 ID 또는 이름입니다.

--ppg

VM이 연결 되어야 하는 근접 배치 그룹의 이름 또는 ID입니다.

--priority

Priority. ' T r u e '를 사용 하 여 비용 효율적인 방식으로 수명이 짧은 작업을 실행 합니다. ' Low ' 열거형은 나중에 사용 되지 않습니다. ' T r u e '를 사용 하 여 Azure 스폿 VM 및/또는 VMSS를 배포 하세요. 기본값은 Regular입니다.

허용되는 값: Low, Regular, Spot
--remove

목록에서 속성이 나 요소를 제거 합니다. 예:--속성을 제거 합니다. 목록 또는--propertyToRemove을 제거 합니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--set

설정할 속성 경로 및 값을 지정 하 여 개체를 업데이트 합니다. 예:--set property1 property2 =.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--ultra-ssd-enabled

UltraSSD_LRS 저장소 계정을 사용 하 여 관리 되는 데이터 디스크를 하나 이상 포함 하는 기능을 사용 하거나 사용 하지 않도록 설정 합니다.

허용되는 값: false, true
--workspace

Log Analytics 작업 영역의 이름 또는 ID입니다. 이름을 통해 작업 영역을 지정 하는 경우 작업 영역은 vm과 동일한 리소스 그룹에 있어야 합니다. 그렇지 않으면 새 작업 영역이 생성 됩니다.

--write-accelerator

디스크 쓰기 가속기를 사용 하거나 사용 하지 않도록 설정 합니다. 단일 값 ' true/false '를 사용 하 여 전체를 적용 하거나 개별 디스크를 지정 합니다. 예를 들어 os 디스크의 경우 ' os = true 1 = true 2 = true '이 고 lun이 1 & 2 인 데이터 디스크의 경우입니다.

az vm wait

VM의 조건이 충족 될 때까지 대기 상태에 CLI를 추가 합니다.

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

예제

VM이 만들어질 때까지 기다립니다.

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

리소스 그룹의 모든 Vm이 삭제 될 때까지 기다립니다.

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

선택적 매개 변수

--created

' 성공 '에서 ' provisioningState '를 사용 하 여 만들 때까지 기다립니다.

--custom

조건이 사용자 지정 JMESPath 쿼리를 충족할 때까지 기다립니다. 예를 들어 provisioningState! = ' InProgress ', instanceView. 상태 [? code = = ' PowerState/running '].

--deleted

삭제 될 때까지 기다립니다.

--exists

리소스가 있을 때까지 기다립니다.

--ids

하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.

--interval

폴링 간격 (초)입니다.

기본값: 30
--name -n

가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--timeout

최대 대기 시간 (초)입니다.

기본값: 3600
--updated

' 성공 '으로 provisioningState으로 업데이트할 때까지 기다립니다.