az vm
Linux 또는 Windows 가상 머신을 관리합니다.
명령
| az vm aem |
SAP용 Azure 고급 모니터링 확장을 관리합니다. |
| az vm aem delete |
Azure 고급 모니터링 확장을 제거합니다. |
| az vm aem set |
Azure 고급 모니터링 확장을 구성합니다. |
| az vm aem verify |
Azure 고급 모니터링 확장이 올바르게 구성되었는지 확인합니다. |
| 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 Virtual Machine 진단 확장을 구성합니다. |
| 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 |
Dedicated Host 그룹을 관리합니다. |
| 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 install-patches |
VM에 패치를 설치 합니다. |
| 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 vm nic add |
기존 NIC를 VM에 추가합니다. |
| 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 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 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 assess-patches
VM에서 패치를 평가합니다.
az vm assess-patches [--ids]
[--name]
[--resource-group]
[--subscription]
예제
VM에서 패치를 평가합니다.
az vm assess-patches -g MyResourceGroup -n MyVm
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
Virtual Machine의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults vm=<name> 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
알림을 보낼 이메일 받는 사람(세미콜론으로 구분된 메일 주소 목록일 수 있습니다).
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
위치입니다. 값 출처: az account list-locations. az configure --defaults location=<location>을 사용하여 기본 위치를 구성할 수 있습니다.
Virtual Machine의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults vm=<name> 있습니다.
VM에 대한 자동 종료를 끕니다. 구성이 지워질 것입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
일정이 매일 발생하는 UTC 시간입니다. 형식: hhmm. 예: 1730.
알림을 보낼 웹후크 URL입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
VM 디스크에 대해 지정하는 VHD 이름 접두사입니다.
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
Virtual Machine의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults vm=<name> 있습니다.
기존 디스크 파일을 덮어씁 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
디스크를 저장할 스토리지 계정 컨테이너 이름입니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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)
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
Virtual Machine의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults vm=<name> 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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-delete-option]
[--data-disk-caching]
[--data-disk-encryption-sets]
[--data-disk-sizes-gb]
[--edge-zone]
[--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]
[--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-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]
[--user-data]
[--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
구성을 위해 cloud-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
필수 매개 변수
가상 머신의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
가속 네트워킹을 사용하도록 설정합니다. 지정하지 않는 한 CLI는 컴퓨터 이미지 및 크기에 따라 사용하도록 설정합니다.
인증 유형이 'Password'인 경우 VM의 암호입니다.
VM의 사용자 이름입니다. 기본값은 OS의 현재 사용자 이름입니다. 기본값이 system reserved인 경우 기본값은 azureuser로 설정됩니다. https://docs.microsoft.com/en-us/rest/api/compute/virtualmachines/createorupdate#osprofile예약된 값의 전체 목록을 얻으려면 을 참조하세요.
VM과 연결할 기존 애플리케이션 보안 그룹의 공백으로 구분된 목록입니다.
공백으로 구분된 시스템 또는 사용자 할당 ID를 허용합니다. '[system]'을 사용하여 시스템 할당 ID를 참조하거나 리소스 ID를 사용하여 사용자 할당 ID를 참조합니다. 추가 예제는 도움말을 확인하세요.
기존 데이터 디스크를 VM에 연결합니다. 관리 디스크의 이름 또는 ID 또는 관리되지 않는 디스크 VHD에 대한 URI를 사용할 수 있습니다.
기존 OS 디스크를 VM에 연결합니다. 관리 디스크의 이름 또는 ID 또는 관리 되지 않는 디스크 VHD의 URI를 사용할 수 있습니다.
VM에서 사용할 인증 유형입니다. Linux에 대 한 Windows 및 SSH 공개 키에 대 한 암호를 기본값으로 설정 합니다. "모두"는 ssh 및 암호 인증을 모두 사용 하도록 설정 합니다.
VM을 추가할 기존 가용성 집합의 이름 또는 ID입니다. 기본값은 None입니다.
부팅 진단을 캡처하도록 기존 저장소 계정 이름 또는 blob uri입니다. Sku는 Standard_GRS, Standard_LRS 및 Standard_RAGRS 중 하나 여야 합니다.
가상 컴퓨터의 호스트 OS 이름입니다. 기본값은 VM의 이름입니다.
만들 가상 머신의 수입니다. 값 범위는 [2, 250] (포함)입니다. 정상적인 단일 VM을 만들려는 경우이 매개 변수를 지정 하지 마세요. Vm은 병렬로 생성 됩니다. 이 명령의 출력은 단일 VM 하나가 아니라 Vm의 배열입니다. 각 VM에는 고유한 공용 IP NIC가 있습니다. VNET 및 NSG가 공유 됩니다. 리소스 그룹에 기존 공용 IP, NIC, VNET 및 NSG가 없는 것이 좋습니다. --Count를 지정 하는 경우-------------------------------------------------------nic,--os-디스크 이름,-------------------------------------------------------------------.
사용자 지정 init 스크립트 파일 또는 텍스트 (클라우드 초기화, 클라우드 구성 등).
VM을 삭제할 때 데이터 디스크를 삭제 하거나 분리 해야 하는지 여부를 지정 합니다.
데이터 디스크에 대 한 캐시 유형 (' None ', ' ReadOnly ', ' ReadWrite ' 등)을 Storage 합니다. 단일 값을 사용 하 여 모든 디스크에 적용 하거나를 사용 <lun>=<vaule1> <lun>=<value2> 하 여 개별 디스크를 구성 합니다.
데이터 디스크에 대 한 디스크 암호화 집합의 이름 또는 Id (공백으로 구분 됨)입니다.
만들 공백으로 구분 된 관리 되는 데이터 디스크 크기 (GB)입니다.
Edge 영역의 이름입니다.
가상 컴퓨터에서 가상 컴퓨터 에이전트를 프로비전해야 하는지 여부를 나타냅니다. 이 속성을 지정 하지 않으면 기본 동작은 true로 설정 하는 것입니다. 이렇게 하면 vm에 vm 에이전트가 설치 되어 나중에 VM에 확장을 추가할 수 있습니다.
Windows 가상 컴퓨터에 대해 자동 업데이트를 사용 하도록 설정할지 여부를 나타냅니다.
재부팅을 요구 하지 않고 Vm을 패치 합니다. --enable-agent를 설정 해야 하 고--patch 모드를 자동 Byplatform으로 설정 해야 합니다.
보안 부팅을 사용 하도록 설정 합니다. 이는 신뢰할 수 있는 시작의 일부입니다.
VTPM을 사용 하도록 설정 합니다. 이는 신뢰할 수 있는 시작의 일부입니다.
VM 또는 VMSS에 대 한 호스트 암호화를 사용 하도록 설정 합니다. 그러면 호스트 자체에서 리소스/임시 디스크를 비롯 한 모든 디스크에 대해 암호화가 사용 됩니다.
를 사용 하면 호스트 노드에서 직접 OS 디스크를 만들어 로컬 디스크 성능 및 더 빠른 VM/VMSS 이미지로 다시 설치 시간을 제공할 수 있습니다.
별색 우선 순위 가상 컴퓨터에 대 한 제거 정책입니다. 기본 제거 정책은 별색 우선 순위 가상 컴퓨터의 할당을 취소 합니다.
없는 경우 SSH 공용 및 프라이빗 키 파일을 생성합니다. 키가 ~/.ssh 디렉터리에 저장 됩니다.
VM이 상주 하는 전용 호스트의 ID입니다. --host 및--host 그룹을 함께 사용할 수 없습니다.
VM이 상주 하는 전용 호스트 그룹의 이름 또는 ID입니다. --host 및--host 그룹을 함께 사용할 수 없습니다.
운영 체제 이미지의 이름을 URN 별칭, URN, 사용자 지정 이미지 이름 또는 ID, 사용자 지정 이미지 버전 ID 또는 VHD blob URI로 지정 합니다. 올바른 URN 형식을 사용 하지 않는 경우이 매개 변수가 필요 --attach-os-disk. 합니다: "Publisher: 제품: Sku: 버전". 자세한 내용은 https://docs.microsoft.com/azure/virtual-machines/linux/cli-ps-findimage를 참조하세요.
Windows 이미지 또는 디스크가 온-프레미스에서 사용이 허가 되었음을 나타냅니다. Windows Server에 대 한 Azure 하이브리드 혜택를 사용 하도록 설정 하려면 ' Windows_Server '를 사용 합니다. Windows 10에 대 한 다중 테 넌 트 호스팅 권한을 설정 하려면 ' Windows_Client '를 사용 합니다. 자세한 내용은 Azure Windows VM 온라인 문서를 참조 하세요.
VM 및 관련 리소스를 만들 위치입니다. 기본 위치가 구성 되지 않은 경우는 기본적으로 리소스 그룹의 위치로 설정 됩니다.
스폿 v m/VMSS에 대 한 요금을 지불할 최대 가격 (미국 달러)입니다. -1은 가격 때문에 스폿 v m/VMSS를 제거 하지 않아야 함을 나타냅니다.
VM이 삭제 될 때 네트워크 인터페이스에 발생 하는 작업을 지정 합니다. 단일 값을 사용 하 여 모든 리소스에 적용 하거나를 사용 합니다. = 개별 리소스에 대 한 삭제 동작을 구성 합니다. 가능한 옵션은 삭제 및 분리입니다.
VM에 연결할 기존 Nic의 이름 또는 Id입니다. 첫 번째 NIC가 기본 NIC로 지정 됩니다. 생략 하면 새 NIC가 만들어집니다. 기존 NIC를 지정 하는 경우 서브넷, VNet, 공용 IP 또는 NSG를 지정 하지 마십시오.
장기 실행 작업이 완료될 때까지 기다리지 마세요.
새 네트워크 보안 그룹을 만들 때 사용할 이름 (기본값) 또는 기존 항목을 참조 합니다. 은 (는) ID로 기존 NSG를 참조 하거나 no (PowerShell 또는--% 연산자를 사용 하는 Azure CLI의 ' "" '에 대해 ""를 지정할 수도 있습니다.
새 NSG를 만들 때 만들 NSG 규칙입니다. Windows에서 RDP를 허용 하 고 Linux에서 SSH를 허용 하기 위해 기본적으로 포트가 열립니다. NONE은 NSG 규칙을 나타냅니다.
VM OS 디스크에 대 한 캐싱 유형을 Storage 합니다. 기본값: ReadWrite
VM이 삭제 될 때 관리 디스크의 동작을 지정 합니다. 즉, 관리 디스크가 삭제 또는 분리 되었는지 여부입니다.
OS 디스크에 대해 설정 된 디스크 암호화의 이름 또는 ID입니다.
새 VM OS 디스크의 이름입니다.
만들 OS 디스크 크기 (GB)입니다.
사용자 지정 VHD에 설치 된 OS의 유형입니다. URN 또는 URN 별칭을 지정할 때는를 사용 하지 마세요.
IaaS 가상 컴퓨터에 대 한 게스트 내 패치 모드입니다. Windows VM에 대해 허용 되는 값: 자동 byos, 자동 byplatform, 수동. Linux VM에 대해 허용 되는 값: 자동 Byplatform, ImageDefault. 수동-가상 컴퓨터에 대 한 패치 적용을 제어 합니다. VM 내에서 수동으로 패치를 적용 하 여이 작업을 수행 합니다. 이 모드에서는 자동 업데이트를 사용할 수 없습니다. 매개 변수--enable-자동 업데이트는 false 여야 합니다. 자동 Byos-가상 머신은 OS에 의해 자동으로 업데이트 됩니다. --Enable-auto-update 매개 변수는 true 여야 합니다. 자동 Byplatform-가상 머신은 OS에 의해 자동으로 업데이트 됩니다. ImageDefault-가상 머신의 기본 패치 구성이 사용 됩니다. --Agent 및--enable-자동 업데이트 매개 변수는 true 여야 합니다.
계획 이름입니다.
제품을 계획 합니다.
프로 모션 코드를 계획 합니다.
계획 게시자.
가상 컴퓨터가 생성 될 확장 집합 논리적 장애 도메인을 지정 합니다. 기본적으로 가상 컴퓨터는 사용 가능한 장애 도메인 간에 균형을 유지 하는 장애 도메인에 자동으로 할당 됩니다. 이는이 가상 머신의 virtualMachineScaleSet 속성이 설정 된 경우에만 적용할 수 있습니다. 참조 되는 가상 머신 확장 집합에는 플랫폼 장애 도메인 수가 있어야 합니다. 가상 컴퓨터를 만든 후에는이 속성을 업데이트할 수 없습니다. 장애 도메인 할당은 가상 머신 인스턴스 보기에서 볼 수 있습니다.
VM이 연결 되어야 하는 근접 배치 그룹의 이름 또는 ID입니다.
Priority. ' T r u e '를 사용 하 여 비용 효율적인 방식으로 수명이 짧은 작업을 실행 합니다. ' Low ' 열거형은 나중에 사용 되지 않습니다. ' T r u e '를 사용 하 여 Azure 스폿 VM 및/또는 VMSS를 배포 하세요. 기본값은 Regular입니다.
정적 개인 IP 주소 (예: 10.0.0.5)입니다.
하나 (기본값)를 만들거나 기존 IP 주소를 참조 하는 경우 공용 IP 주소의 이름입니다. 은 (는) ID를 사용 하 여 기존 공용 IP를 참조 하거나 "" (PowerShell 또는--% 연산자를 사용 하 여 Azure CLI에서 ' "" '에 대해 ""를 지정할 수도 있습니다.
새로 만든 공용 IP에 대 한 전역적으로 고유한 DNS 이름입니다.
공용 IP SKU. 기본적으로 기본 설정 되어 있습니다. 공용 IP는 ' 표준 ' 인 경우에만에 지 영역에 만들 수 있습니다.
시스템 할당 id에 포함 될 역할 이름 또는 id입니다.
시스템 할당 id가 액세스할 수 있는 범위입니다.
하나 이상의 Key Vault 비밀이 JSON 문자열 또는 포함 하는 파일 @{path} [{ "sourceVault": { "id": "value" }, "vaultCertificates": [{ "certificateUrl": "value", "certificateStore": "cert store name (only on windows)"}] }] 입니다.
VM을 신뢰할 수 있는 시작을 사용 하도록 설정할지 여부를 지정 합니다. https://docs.microsoft.com/azure/virtual-machines/trusted-launch을 참조하세요.
만들 VM 크기입니다. https://azure.microsoft.com/pricing/details/virtual-machines/크기 정보는를 참조 하세요.
원본 이미지가 특수화 되었는지 여부를 나타냅니다.
SSH 키에 대 한 VM의 대상 파일 경로입니다. 파일이 이미 있으면 지정 된 키가 파일에 추가 됩니다. Linux 프로 비전 에이전트의 알려진 문제로 인해 SSH 공개 키에 대 한 대상 경로가 현재 기본값 "/home/username/.ssh/authorized_keys"로 제한 됩니다.
가상 머신에서 공개 키로 사용 합니다. Azure의 기존 SSH 키 리소스 여야 합니다.
SSH 공개 키 또는 공개 키 파일 경로의 공백으로 구분 된 목록입니다.
와 함께 사용 하는 경우에만 적용 --use-unmanaged-disk 됩니다. 새 저장소 계정을 만들거나 기존 저장소 계정을 참조할 때 사용할 이름입니다. 생략 하면 동일한 리소스 그룹 및 위치에 있는 적절 한 저장소 계정이 사용 되거나 새 계정이 생성 됩니다.
와 함께 사용 하는 경우에만 적용 --use-unmanaged-disk 됩니다. VM OS 디스크에 대 한 저장소 컨테이너의 이름입니다. 기본값: vhd
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, Premium_ZRS, StandardSSD_ZRS.
새 VNet을 만들거나 기존 VNet을 참조 하는 경우 서브넷의 이름입니다. 는 ID로 기존 서브넷을 참조할 수도 있습니다. Vnet 이름 및 서브넷을 모두 생략 하면 적절 한 VNet 및 서브넷이 자동으로 선택 되거나 새로 생성 됩니다.
CIDR 형식으로 새 VNet을 만들 때 사용할 서브넷 IP 주소 접두사입니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.
UltraSSD_LRS 저장소 계정을 사용 하 여 관리 되는 데이터 디스크를 하나 이상 포함 하는 기능을 사용 하거나 사용 하지 않도록 설정 합니다.
관리 디스크를 사용 하 여 VM을 유지 하지 않습니다.
VM에 대 한 UserData. 파일 또는 문자열로 전달할 수 있습니다.
리소스를 만들지 않고 ARM 템플릿을 생성 하 고 유효성을 검사 합니다.
가상 컴퓨터에 할당 해야 하는 기존 가상 컴퓨터 확장 집합의 이름 또는 ID입니다. 기본값은 None입니다.
CIDR 형식으로 새 VNet을 만들 때 사용할 IP 주소 접두사입니다.
새 가상 네트워크를 만들거나 기존 가상 네트워크를 참조 하는 경우의 이름입니다.
Log Analytics 작업 영역의 이름 또는 ID입니다. 이름을 통해 작업 영역을 지정 하는 경우 작업 영역은 vm과 동일한 리소스 그룹에 있어야 합니다. 그렇지 않으면 새 작업 영역이 생성 됩니다.
리소스를 프로 비전 할 가용성 영역입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
장기 실행 작업이 완료될 때까지 기다리지 마세요.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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)
선택적 매개 변수
가상 컴퓨터를 강제로 삭제 하는 선택적 매개 변수입니다. (미리 보기의 기능).
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
장기 실행 작업이 완료될 때까지 기다리지 마세요.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
확인을 묻는 메시지를 표시하지 마세요.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
장기 실행 작업이 완료될 때까지 기다리지 마세요.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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)
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm install-patches
VM에 패치를 설치 합니다.
az vm install-patches --maximum-duration
--reboot-setting {Always, IfRequired, Never}
[--classifications-to-include-linux {Critical, Other, Security}]
[--classifications-to-include-win {Critical, Definition, FeaturePack, Security, ServicePack, Tools, UpdateRollUp, Updates}]
[--exclude-kbs-requiring-reboot {false, true}]
[--ids]
[--kb-numbers-to-exclude]
[--kb-numbers-to-include]
[--name]
[--no-wait]
[--package-name-masks-to-exclude]
[--package-name-masks-to-include]
[--resource-group]
[--subscription]
예제
Windows VM에 패치를 설치 하 여 최대 시간을 4 시간으로 허용 하 고, 소프트웨어 업데이트 작업 중 필요한 경우 VM을 다시 부팅 합니다.
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
Linux VM에 패치를 설치 하 여 최대 시간을 4 시간으로 허용 하 고, 소프트웨어 업데이트 작업 중 필요한 경우 VM을 다시 부팅 합니다.
az vm install-patches -g MyResourceGroup -n MyVm --maximum-duration PT4H --reboot-setting IfRequired --classifications-to-include-linux Critical
필수 매개 변수
작업이 실행 되는 최대 시간을 지정 합니다. PT4H (4 시간)와 같은 ISO 8601 규격 기간 문자열 이어야 합니다.
소프트웨어 업데이트 작업을 수행 하는 동안 VM을 다시 부팅 하는 것이 허용 되는 시간을 정의 합니다.
선택적 매개 변수
Linux VM에 포함할 분류의 공백으로 구분 된 목록입니다.
Windows VM에 포함할 분류의 공백으로 구분 된 목록입니다.
이 설정 된 경우 ' NeverReboots '의 재부팅 동작이 없는 Kb를 필터링 합니다. Windows VM에만 적용 됩니다.
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
패치 작업에서 제외할 Kb의 공백으로 구분 된 목록입니다. Windows VM에만 적용 됩니다.
패치 작업에 포함할 Kb의 공백으로 구분 된 목록입니다. Windows VM에만 적용 됩니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
장기 실행 작업이 완료될 때까지 기다리지 마세요.
패치 작업에서 제외할 패키지의 공백으로 구분 된 목록입니다. 형식: packageName_packageVersion. Linux VM에만 적용 됩니다.
패치 작업에 포함할 패키지의 공백으로 구분 된 목록입니다. 형식: packageName_packageVersion. Linux VM에만 적용 됩니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm list
Virtual Machines에 대 한 세부 정보를 나열 합니다.
--resource-group 는 빈 문자열을 매개 변수로 전달 하 여 구독에 있는 모든 VM 정보를 출력할 수 있습니다. 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
선택적 매개 변수
JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
공용 ip 주소, FQDN 및 전원 상태를 표시 합니다. 명령이 느리게 실행 됩니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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)
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm list-sizes
Vm에 사용 가능한 크기를 나열 합니다.
az vm list-sizes --location
[--subscription]
예제
미국 서 부 지역에서 사용 가능한 VM 크기를 나열 합니다.
az vm list-sizes -l westus
필수 매개 변수
위치입니다. 값 출처: az account list-locations. az configure --defaults location=<location>을 사용하여 기본 위치를 구성할 수 있습니다.
선택적 매개 변수
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
현재 구독에서 사용할 수 없는 vm 크기를 비롯 한 모든 정보를 표시 합니다.
위치입니다. 값 출처: az account list-locations. az configure --defaults location=<location>을 사용하여 기본 위치를 구성할 수 있습니다.
리소스 유형 (예: "availabilitySets", "스냅숏", "디스크" 등)
크기 이름, 부분 이름이 허용 됩니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
가용성 영역을 지 원하는 sku를 표시 합니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm list-usage
Vm에 사용 가능한 사용 리소스를 나열 합니다.
az vm list-usage --location
[--subscription]
예제
미국 서 부 지역에 대 한 계산 리소스 사용량을 가져옵니다.
az vm list-usage -l westus
필수 매개 변수
위치입니다. 값 출처: az account list-locations. az configure --defaults location=<location>을 사용하여 기본 위치를 구성할 수 있습니다.
선택적 매개 변수
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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)
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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 '*'
필수 매개 변수
인바운드 트래픽을 열 포트 또는 포트 범위 (예: 80-100)입니다. *모든 포트에 트래픽을 허용 하려면 ' '를 사용 합니다. 쉼표로 구분 된 값을 사용 하 여 둘 이상의 포트 또는 포트 범위를 지정 합니다.
선택적 매개 변수
NIC 대신 서브넷에서 인바운드 트래픽을 허용 합니다.
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
인바운드 트래픽을 여는 데 대 한 가상 머신의 이름입니다.
존재 하지 않는 경우 만들 네트워크 보안 그룹의 이름입니다. NSG가 이미 있는 경우 무시 됩니다.
규칙 우선 순위, 100 (가장 높은 우선 순위) 및 4096 (가장 낮은 우선 순위) 컬렉션의 각 규칙에 대해 고유 해야 합니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm perform-maintenance
가상 머신에서 유지 관리를 수행 하는 작업입니다.
az vm perform-maintenance [--ids]
[--name]
[--resource-group]
[--subscription]
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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)
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
장기 실행 작업이 완료될 때까지 기다리지 마세요.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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)
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
장기 실행 작업이 완료될 때까지 기다리지 마세요.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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)
필수 매개 변수
VM 크기입니다.
선택적 매개 변수
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
장기 실행 작업이 완료될 때까지 기다리지 마세요.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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)
선택적 매개 변수
VM을 다시 배포 하 여 VM을 강제로 다시 시작 합니다. VM이 응답 하지 않는 경우를 사용 합니다.
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
장기 실행 작업이 완료될 때까지 기다리지 마세요.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm show
VM의 세부 정보를 얻습니다.
az vm show [--ids]
[--include-user-data]
[--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)
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
쿼리 결과에 사용자 데이터 속성을 포함합니다.
Virtual Machine의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults vm=<name> 있습니다.
JMESPath 문자열을 권장합니다. 쿼리 중 하나를 복사하여 큰따옴표 안에 --query 매개 변수를 붙여넣어 결과를 확인할 수 있습니다. 이러한 키워드를 기반으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
공용 IP 주소, FQDN 및 전원 상태를 표시합니다. 명령이 느리게 실행됩니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm simulate-eviction
스폿 VM의 제거를 시뮬레이션합니다.
az vm simulate-eviction [--ids]
[--name]
[--resource-group]
[--subscription]
예제
스폿 VM의 제거를 시뮬레이션합니다.
az vm simulate-eviction --resource-group MyResourceGroup --name MyVm
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
Virtual Machine의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults vm=<name> 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
Virtual Machine의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults vm=<name> 있습니다.
장기 실행 작업이 완료될 때까지 기다리지 마세요.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm stop
실행 중인 VM의 전원을 끄기(중지)합니다.
VM은 계속 청구됩니다. 이 문제를 방지하려면 "az vm deallocate"를 통해 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)
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
Virtual Machine의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults vm=<name> 있습니다.
장기 실행 작업이 완료될 때까지 기다리지 마세요.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
종료 및 전원 끄기를 즉시 건너뜁니다.
구독의 이름 또는 ID입니다. 를 사용하여 기본 구독을 구성할 수 az account set -s NAME_OR_ID 있습니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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}]
[--user-data]
[--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 property.listProperty <key=value, string 또는 JSON string>.
단일 값을 사용하여 개별 디스크에 적용하거나 개별 디스크를 지정합니다. 예를 들어 'os=ReadWrite 0=None 1=ReadOnly'는 업데이트 os 디스크 및 2개의 데이터 디스크를 사용하도록 설정해야 합니다.
보안 부팅을 사용하도록 설정합니다.
vTPM을 사용하도록 설정합니다.
'set' 또는 'add'를 사용하는 경우 JSON으로 변환하는 대신 문자열 리터럴을 유지합니다.
하나 이상의 리소스 ID(공백으로 구분). '리소스 ID' 인수의 모든 정보를 포함하는 전체 리소스 ID여야 합니다. --ids 또는 다른 '리소스 ID' 인수를 제공해야 합니다.
Windows 이미지 또는 디스크가 온-프레미스에서 사용이 허가되었다고 지정합니다. Windows Server에 Azure 하이브리드 혜택 사용하도록 설정하려면 'Windows_Server'를 사용합니다. Windows 10 다중테넌트 호스팅 권한을 사용하도록 설정하려면 'Windows_Client'를 사용합니다. 자세한 내용은 Azure Windows VM 온라인 문서를 참조하세요.
스폿 VM/VMSS에 대해 지불하려는 최대 가격(미국 달러)입니다. -1은 가격상의 이유로 스폿 VM/VMSS를 제거하지 않아야 함을 나타냅니다.
Virtual Machine의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults vm=<name> 있습니다.
장기 실행 작업이 완료될 때까지 기다리지 마세요.
교체할 관리 OS 디스크 ID 또는 이름입니다.
VM을 연결해야 하는 근접 배치 그룹의 이름 또는 ID입니다.
우선 순위. 'Spot'을 사용하여 단기 워크로드를 비용 효율적인 방식으로 실행합니다. 'Low' 열거형은 나중에 더 이상 사용되지 않습니다. 'Spot'을 사용하여 Azure 스폿 VM 및/또는 VMSS를 배포하세요. 기본값은 일반입니다.
목록에서 속성 또는 요소를 제거합니다. 예: --remove property.list OR --remove propertyToRemove.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
설정할 속성 경로와 값을 지정하여 개체를 업데이트합니다. 예:--set property1 property2 =.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
UltraSSD_LRS 저장소 계정을 사용 하 여 관리 되는 데이터 디스크를 하나 이상 포함 하는 기능을 사용 하거나 사용 하지 않도록 설정 합니다.
VM에 대 한 UserData. 파일 또는 문자열로 전달할 수 있습니다. 빈 문자열을 전달 하면 기존 값이 삭제 됩니다.
Log Analytics 작업 영역의 이름 또는 ID입니다. 이름을 통해 작업 영역을 지정 하는 경우 작업 영역은 vm과 동일한 리소스 그룹에 있어야 합니다. 그렇지 않으면 새 작업 영역이 생성 됩니다.
디스크 쓰기 가속기를 사용 하거나 사용 하지 않도록 설정 합니다. 단일 값 ' true/false '를 사용 하 여 전체를 적용 하거나 개별 디스크를 지정 합니다. 예를 들어 os 디스크의 경우 ' os = true 1 = true 2 = true '이 고 lun이 1 & 2 인 데이터 디스크의 경우입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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)
선택적 매개 변수
' 성공 '에서 ' provisioningState '를 사용 하 여 만들 때까지 기다립니다.
조건이 사용자 지정 JMESPath 쿼리를 충족할 때까지 기다립니다. 예를 들어 provisioningState! = ' InProgress ', instanceView. 상태 [? code = = ' PowerState/running '].
삭제 될 때까지 기다립니다.
리소스가 있을 때까지 기다립니다.
하나 이상의 리소스 Id (공백으로 구분)입니다. ' Resource Id ' 인수의 모든 정보를 포함 하는 전체 리소스 ID 여야 합니다. --Id 또는 다른 ' 리소스 Id ' 인수를 제공 해야 합니다.
폴링 간격 (초)입니다.
가상 컴퓨터의 이름입니다. 를 사용 하 여 기본값을 구성할 수 있습니다 az configure --defaults vm=<name> .
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .
최대 대기 시간 (초)입니다.
' 성공 '으로 provisioningState으로 업데이트할 때까지 기다립니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.