az vm
참고 항목
이 명령 그룹에는 Azure CLI 및 하나 이상의 확장 모두에 정의된 명령이 있습니다. 확장된 기능을 활용하려면 각 확장을 설치합니다. 확장 프로그램에 대해 자세히 알아보세요.
Linux 또는 Windows 가상 머신을 관리합니다.
명령
Name | Description | 형식 | 상태 |
---|---|---|---|
az vm aem |
SAP용 Azure 고급 모니터링 확장을 관리합니다. |
내선 번호 | GA |
az vm aem delete |
Azure 고급 모니터링 확장을 제거합니다. |
내선 번호 | GA |
az vm aem set |
Azure 고급 모니터링 확장을 구성합니다. |
내선 번호 | GA |
az vm aem verify |
Azure 고급 모니터링 확장이 올바르게 구성되었는지 확인합니다. |
내선 번호 | GA |
az vm application |
VM에 대한 애플리케이션을 관리합니다. |
핵심 | GA |
az vm application list |
VM에 대한 애플리케이션을 나열합니다. |
핵심 | GA |
az vm application set |
VM에 대한 애플리케이션을 설정합니다. |
핵심 | GA |
az vm assess-patches |
VM에서 패치를 평가합니다. |
핵심 | GA |
az vm auto-shutdown |
VM에 대한 자동 종료를 관리합니다. |
핵심 | GA |
az vm availability-set |
리소스를 가용성 집합으로 그룹화합니다. |
핵심 | GA |
az vm availability-set convert |
관리 디스크가 있는 VM을 포함하도록 Azure 가용성 집합을 변환합니다. |
핵심 | GA |
az vm availability-set create |
Azure 가용성 집합을 만듭니다. |
핵심 | GA |
az vm availability-set delete |
가용성 집합을 삭제합니다. |
핵심 | GA |
az vm availability-set list |
가용성 집합을 나열합니다. |
핵심 | GA |
az vm availability-set list-sizes |
기존 가용성 집합에서 새 가상 머신을 만드는 데 사용할 수 있는 사용 가능한 모든 가상 머신 크기를 나열합니다. |
핵심 | GA |
az vm availability-set show |
가용성 집합에 대한 정보를 가져옵니다. |
핵심 | GA |
az vm availability-set update |
Azure 가용성 집합을 업데이트합니다. |
핵심 | GA |
az vm boot-diagnostics |
Azure Virtual Machine의 시작 문제를 해결합니다. |
핵심 | GA |
az vm boot-diagnostics disable |
VM에서 부팅 진단을 사용하지 않도록 설정합니다. |
핵심 | GA |
az vm boot-diagnostics enable |
VM에서 부팅 진단을 사용하도록 설정합니다. |
핵심 | GA |
az vm boot-diagnostics get-boot-log |
VM에서 부팅 진단 로그를 가져옵니다. |
핵심 | GA |
az vm boot-diagnostics get-boot-log-uris |
가상 머신의 부팅 진단 로그에 대한 SAS URI를 가져옵니다. |
핵심 | GA |
az vm capture |
중지된 VM에 대한 정보를 캡처합니다. |
핵심 | GA |
az vm convert |
관리되지 않는 디스크가 있는 VM을 변환하여 관리 디스크를 사용합니다. |
핵심 | GA |
az vm create |
Azure Virtual Machine을 만듭니다. |
핵심 | GA |
az vm deallocate |
컴퓨팅 리소스가 더 이상 할당되지 않도록 VM 할당을 취소합니다(요금은 더 이상 적용되지 않음). 상태가 '중지됨'에서 '중지됨(할당 취소됨)'으로 변경됩니다. |
핵심 | GA |
az vm delete |
VM을 삭제합니다. |
핵심 | GA |
az vm diagnostics |
Azure Virtual Machine 진단 확장을 구성합니다. |
핵심 | GA |
az vm diagnostics get-default-config |
VM에 대한 기본 구성 설정을 가져옵니다. |
핵심 | GA |
az vm diagnostics set |
Azure VM 진단 확장을 구성합니다. |
핵심 | GA |
az vm disk |
VM에 연결된 관리되는 데이터 디스크를 관리합니다. |
핵심 | GA |
az vm disk attach |
관리되는 영구 디스크를 VM에 연결합니다. |
핵심 | GA |
az vm disk detach |
VM에서 관리 디스크를 분리합니다. |
핵심 | GA |
az vm encryption |
VM 디스크의 암호화를 관리합니다. |
핵심 | GA |
az vm encryption disable |
OS 디스크 및/또는 데이터 디스크에서 디스크 암호화를 사용하지 않도록 설정합니다. 탑재된 디스크의 암호를 해독합니다. |
핵심 | GA |
az vm encryption enable |
OS 디스크 및/또는 데이터 디스크에서 디스크 암호화를 사용하도록 설정합니다. 탑재된 디스크를 암호화합니다. |
핵심 | GA |
az vm encryption show |
암호화 상태를 표시합니다. |
핵심 | GA |
az vm extension |
VM에서 확장을 관리합니다. |
핵심 | GA |
az vm extension delete |
확장을 삭제하는 작업을 삭제합니다. |
핵심 | GA |
az vm extension image |
구독 및 지역에 사용 가능한 VM 확장을 찾습니다. |
핵심 | GA |
az vm extension image list |
사용 가능한 확장에 대한 정보를 나열합니다. |
핵심 | GA |
az vm extension image list-names |
사용 가능한 확장의 이름을 나열합니다. |
핵심 | GA |
az vm extension image list-versions |
사용 가능한 확장의 버전을 나열합니다. |
핵심 | GA |
az vm extension image show |
확장에 대한 정보를 표시합니다. |
핵심 | GA |
az vm extension list |
VM에 연결된 확장을 나열합니다. |
핵심 | GA |
az vm extension set |
VM에 대한 확장을 설정합니다. |
핵심 | GA |
az vm extension show |
VM에 연결된 확장에 대한 정보를 표시합니다. |
핵심 | GA |
az vm extension wait |
가상 머신 확장 조건이 충족될 때까지 CLI를 대기 상태로 유지합니다. |
핵심 | GA |
az vm generalize |
VM을 일반화된 것으로 표시하여 여러 배포에 대해 이미지를 만들 수 있습니다. |
핵심 | GA |
az vm get-instance-view |
VM에 대한 인스턴스 정보를 가져옵니다. |
핵심 | GA |
az vm host |
Virtual Machines용 전용 호스트를 관리합니다. |
핵심 | GA |
az vm host create |
전용 호스트를 만듭니다. |
핵심 | GA |
az vm host delete |
전용 호스트를 삭제합니다. |
핵심 | GA |
az vm host get-instance-view |
전용 호스트에 대한 인스턴스 정보를 가져옵니다. |
핵심 | GA |
az vm host group |
전용 호스트 그룹을 관리합니다. |
핵심 | GA |
az vm host group create |
전용 호스트 그룹을 만듭니다. |
핵심 | GA |
az vm host group delete |
전용 호스트 그룹을 삭제합니다. |
핵심 | GA |
az vm host group get-instance-view |
전용 호스트 그룹의 인스턴스 보기를 가져옵니다. |
핵심 | GA |
az vm host group list |
전용 호스트 그룹을 나열합니다. |
핵심 | GA |
az vm host group show |
전용 호스트 그룹의 세부 정보를 가져옵니다. |
핵심 | GA |
az vm host group update |
전용 호스트 그룹을 업데이트합니다. |
핵심 | GA |
az vm host list |
전용 호스트를 나열합니다. |
핵심 | GA |
az vm host list-resize-options |
지정된 전용 호스트의 크기를 조정할 수 있는 사용 가능한 모든 전용 호스트 크기를 나열합니다. 참고: 제공된 전용 호스트 크기는 기존 전용 호스트를 확장하는 데만 사용할 수 있습니다. |
핵심 | GA |
az vm host redeploy |
전용 호스트를 다시 배포합니다. |
핵심 | GA |
az vm host resize |
전용 호스트의 크기를 조정합니다. |
핵심 | GA |
az vm host restart |
전용 호스트를 다시 시작합니다. |
핵심 | GA |
az vm host show |
전용 호스트의 세부 정보를 가져옵니다. |
핵심 | GA |
az vm host update |
전용 호스트를 업데이트합니다. |
핵심 | GA |
az vm host wait |
조건이 충족될 때까지 CLI를 대기 상태로 유지합니다. |
핵심 | GA |
az vm identity |
VM의 서비스 ID를 관리합니다. |
핵심 | GA |
az vm identity assign |
VM에서 관리 서비스 ID를 사용하도록 설정합니다. |
핵심 | GA |
az vm identity remove |
VM에서 관리 서비스 ID를 제거합니다. |
핵심 | GA |
az vm identity show |
VM의 관리 ID 정보를 표시합니다. |
핵심 | GA |
az vm image |
사용 가능한 가상 머신 이미지에 대한 정보입니다. |
핵심 | GA |
az vm image accept-terms |
이미지를 사용하여 VM을 만들 수 있도록 Azure Marketplace 용어를 수락합니다. |
핵심 | 더 이상 사용되지 않음 |
az vm image list |
Azure Marketplace에서 사용할 수 있는 VM/VMSS 이미지를 나열합니다. |
핵심 | GA |
az vm image list-offers |
Azure Marketplace에서 사용할 수 있는 VM 이미지 제품을 나열합니다. |
핵심 | GA |
az vm image list-publishers |
Azure Marketplace에서 사용할 수 있는 VM 이미지 게시자를 나열합니다. |
핵심 | GA |
az vm image list-skus |
Azure Marketplace에서 사용할 수 있는 VM 이미지 SKU를 나열합니다. |
핵심 | GA |
az vm image show |
Azure Marketplace에서 사용할 수 있는 VM 이미지에 대한 세부 정보를 가져옵니다. |
핵심 | GA |
az vm image terms |
Azure Marketplace 이미지 사용 약관을 관리합니다. |
핵심 | GA |
az vm image terms accept |
이미지를 사용하여 VM을 만들 수 있도록 Azure Marketplace 이미지 용어에 동의합니다. |
핵심 | GA |
az vm image terms cancel |
Azure Marketplace 이미지 용어를 취소합니다. |
핵심 | GA |
az vm image terms show |
Azure Marketplace 이미지 용어의 세부 정보를 가져옵니다. |
핵심 | GA |
az vm install-patches |
VM에 패치를 설치합니다. |
핵심 | GA |
az vm list |
Virtual Machines의 세부 정보를 나열합니다. |
핵심 | GA |
az vm list-ip-addresses |
VM과 연결된 IP 주소를 나열합니다. |
핵심 | GA |
az vm list-sizes |
VM에 사용 가능한 크기를 나열합니다. |
핵심 | GA |
az vm list-skus |
컴퓨팅 관련 리소스 SKU에 대한 세부 정보를 가져옵니다. |
핵심 | GA |
az vm list-usage |
VM에 사용 가능한 사용량 리소스를 나열합니다. |
핵심 | GA |
az vm list-vm-resize-options |
VM에 사용 가능한 크기 조정 옵션을 나열합니다. |
핵심 | GA |
az vm monitor |
vm의 모니터 측면을 관리합니다. |
핵심 | GA |
az vm monitor log |
vm에 대한 로그 분석 작업 영역을 관리합니다. |
핵심 | GA |
az vm monitor log show |
VM과 연결된 Log Analytics 작업 영역에 대해 쿼리를 실행합니다. |
핵심 | GA |
az vm monitor metrics |
vm에 대한 메트릭을 관리합니다. |
핵심 | 프리뷰 |
az vm monitor metrics list-definitions |
VM에 대한 메트릭 정의를 나열합니다. |
핵심 | 프리뷰 |
az vm monitor metrics tail |
VM에 대한 메트릭 값을 나열합니다. |
핵심 | 프리뷰 |
az vm nic |
네트워크 인터페이스를 관리합니다. |
핵심 | GA |
az vm nic add |
VM에 기존 NIC를 추가합니다. |
핵심 | GA |
az vm nic list |
VM에서 사용할 수 있는 NIC를 나열합니다. |
핵심 | GA |
az vm nic remove |
VM에서 NIC를 제거합니다. |
핵심 | GA |
az vm nic set |
VM에 연결된 NIC의 설정을 구성합니다. |
핵심 | GA |
az vm nic show |
VM에 연결된 NIC에 대한 정보를 표시합니다. |
핵심 | GA |
az vm open-port |
지정된 포트에서 인바운드 트래픽에 대한 VM을 엽니다. |
핵심 | GA |
az vm perform-maintenance |
가상 머신에서 유지 관리를 수행하는 작업입니다. |
핵심 | GA |
az vm reapply |
VM을 다시 적용합니다. |
핵심 | GA |
az vm redeploy |
기존 VM을 다시 배포합니다. |
핵심 | GA |
az vm reimage |
가상 머신을 이미지로 다시 설치(운영 체제 업그레이드)합니다. |
핵심 | GA |
az vm repair |
VM을 수정하는 자동 복구 명령입니다. |
내선 번호 | GA |
az vm repair create |
새 복구 VM을 만들고 원본 VM의 복사된 OS 디스크를 데이터 디스크로 연결합니다. |
내선 번호 | GA |
az vm repair list-scripts |
사용 가능한 스크립트를 나열합니다. 에 위치 https://github.com/Azure/repair-script-library합니다. |
내선 번호 | GA |
az vm repair repair-and-restore |
VM을 복구하고 복원합니다. |
내선 번호 | 프리뷰 |
az vm repair reset-nic |
VM 게스트 OS에서 네트워크 인터페이스 스택을 다시 설정합니다. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface |
내선 번호 | 프리뷰 |
az vm repair restore |
원본 VM의 OS 디스크를 복구 VM의 데이터 디스크로 바꿉니다. |
내선 번호 | GA |
az vm repair run |
VM의 GitHub에서 확인된 스크립트를 실행합니다. 사용 가능한 스크립트를 보려면 'az vm repair list-scripts'입니다. |
내선 번호 | GA |
az vm resize |
VM의 크기를 업데이트합니다. |
핵심 | GA |
az vm restart |
VM을 다시 시작합니다. |
핵심 | GA |
az vm run-command |
Virtual Machine에서 실행 명령을 관리합니다. |
핵심 | GA |
az vm run-command create |
실행 명령을 만드는 작업입니다. |
핵심 | GA |
az vm run-command delete |
실행 명령을 삭제하는 작업입니다. |
핵심 | GA |
az vm run-command invoke |
vm에서 특정 실행 명령을 실행합니다. |
핵심 | GA |
az vm run-command list |
VM 또는 위치에서 실행 명령을 나열합니다. |
핵심 | GA |
az vm run-command show |
특정 실행 명령을 가져옵니다. |
핵심 | GA |
az vm run-command update |
실행 명령을 업데이트하는 작업입니다. |
핵심 | GA |
az vm run-command wait |
res virtual-machine-run-command 조건이 충족될 때까지 CLI를 대기 상태로 유지합니다. |
핵심 | GA |
az vm secret |
VM 비밀을 관리합니다. |
핵심 | GA |
az vm secret add |
VM에 비밀을 추가합니다. |
핵심 | GA |
az vm secret format |
비밀을 VM 및 VMSSe에서 사용할 수 있는 양식으로 변환합니다. |
핵심 | GA |
az vm secret list |
VM의 비밀을 나열합니다. |
핵심 | GA |
az vm secret remove |
VM에서 비밀을 제거합니다. |
핵심 | GA |
az vm show |
VM의 세부 정보를 가져옵니다. |
핵심 | GA |
az vm simulate-eviction |
스폿 VM의 제거를 시뮬레이션합니다. |
핵심 | GA |
az vm start |
중지된 VM을 시작합니다. |
핵심 | GA |
az vm stop |
실행 중인 VM의 전원을 끕니다(중지). |
핵심 | GA |
az vm unmanaged-disk |
VM에 연결된 관리되지 않는 데이터 디스크를 관리합니다. |
핵심 | GA |
az vm unmanaged-disk attach |
관리되지 않는 영구 디스크를 VM에 연결합니다. |
핵심 | GA |
az vm unmanaged-disk detach |
VM에서 관리되지 않는 디스크를 분리합니다. |
핵심 | GA |
az vm unmanaged-disk list |
VM의 관리되지 않는 디스크를 나열합니다. |
핵심 | GA |
az vm update |
VM의 속성을 업데이트합니다. |
핵심 | GA |
az vm user |
VM에 대한 사용자 계정을 관리합니다. |
핵심 | GA |
az vm user delete |
VM에서 사용자 계정을 삭제합니다. |
핵심 | GA |
az vm user reset-ssh |
VM에서 SSH 구성을 다시 설정합니다. |
핵심 | GA |
az vm user update |
VM에 대한 사용자 계정을 업데이트합니다. VM 사용자의 암호 또는 ssh 키 값을 업데이트하는 데 사용할 수 있습니다. |
핵심 | GA |
az vm wait |
VM 조건이 충족될 때까지 CLI를 대기 상태로 설정합니다. |
핵심 | GA |
az vm assess-patches
VM에서 패치를 평가합니다.
az vm assess-patches [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm capture
중지된 VM에 대한 정보를 캡처합니다.
엔드 투 엔드 자습서는 다음을 참조하세요 https://docs.microsoft.com/azure/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 이름 접두사는 VM 디스크에 대해 지정합니다.
선택적 매개 변수
하나 이상의 리소스 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm convert
관리되지 않는 디스크가 있는 VM을 변환하여 관리 디스크를 사용합니다.
az vm convert [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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}]
[--accept-term]
[--admin-password]
[--admin-username]
[--asgs]
[--assign-identity]
[--attach-data-disks]
[--attach-os-disk]
[--authentication-type {all, password, ssh}]
[--availability-set]
[--boot-diagnostics-storage]
[--capacity-reservation-group]
[--computer-name]
[--count]
[--custom-data]
[--data-disk-caching]
[--data-disk-delete-option]
[--data-disk-encryption-sets]
[--data-disk-sizes-gb]
[--disable-integrity-monitoring-autoupgrade]
[--disk-controller-type {NVMe, SCSI}]
[--edge-zone]
[--enable-agent {false, true}]
[--enable-auto-update {false, true}]
[--enable-hibernation {false, true}]
[--enable-hotpatching {false, true}]
[--enable-integrity-monitoring]
[--enable-proxy-agent {false, true}]
[--enable-secure-boot {false, true}]
[--enable-vtpm {false, true}]
[--encryption-at-host {false, true}]
[--ephemeral-os-disk {false, true}]
[--ephemeral-os-disk-placement {CacheDisk, NvmeDisk, ResourceDisk}]
[--eviction-policy {Deallocate, Delete}]
[--generate-ssh-keys]
[--host]
[--host-group]
[--image]
[--license-type {None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, UBUNTU, UBUNTU_PRO, Windows_Client, Windows_Server}]
[--location]
[--max-price]
[--nic-delete-option]
[--nics]
[--no-wait]
[--nsg]
[--nsg-rule {NONE, RDP, SSH}]
[--os-disk-caching {None, ReadOnly, ReadWrite}]
[--os-disk-delete-option {Delete, Detach}]
[--os-disk-encryption-set]
[--os-disk-name]
[--os-disk-secure-vm-disk-encryption-set]
[--os-disk-security-encryption-type {DiskWithVMGuestState, NonPersistedTPM, VMGuestStateOnly}]
[--os-disk-size-gb]
[--os-type {linux, windows}]
[--patch-mode {AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual}]
[--plan-name]
[--plan-product]
[--plan-promotion-code]
[--plan-publisher]
[--platform-fault-domain]
[--ppg]
[--priority {Low, Regular, Spot}]
[--private-ip-address]
[--proxy-agent-mode {Audit, Enforce}]
[--public-ip-address]
[--public-ip-address-allocation {dynamic, static}]
[--public-ip-address-dns-name]
[--public-ip-sku {Basic, Standard}]
[--role]
[--scope]
[--secrets]
[--security-type {ConfidentialVM, Standard, TrustedLaunch}]
[--size]
[--source-disk-restore-point]
[--source-disk-restore-point-size-gb]
[--source-resource]
[--source-resource-size]
[--specialized {false, true}]
[--ssh-dest-key-path]
[--ssh-key-name]
[--ssh-key-values]
[--storage-account]
[--storage-container-name]
[--storage-sku]
[--subnet]
[--subnet-address-prefix]
[--tags]
[--ultra-ssd-enabled {false, true}]
[--use-unmanaged-disk]
[--user-data]
[--v-cpus-available]
[--v-cpus-per-core]
[--validate]
[--vmss]
[--vnet-address-prefix]
[--vnet-name]
[--workspace]
[--zone]
예제
자동 SSH 인증을 사용하여 기본 Ubuntu2204 VM을 만듭니다.
az vm create -n MyVm -g MyResourceGroup --image Ubuntu2204
이미지 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 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0
특수 갤러리 이미지 버전에서 VM을 만듭니다.
az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0 --specialized
최신 버전의 갤러리 이미지에서 VM 만들기
az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage
관리되는 운영 체제 디스크에 연결하여 VM을 만듭니다.
az vm create -g MyResourceGroup -n MyVm --attach-os-disk MyOsDisk --os-type linux
VHD Blob uri에서 관리되지 않는 운영 체제 디스크에 연결하여 VM을 만듭니다.
az vm create -g MyResourceGroup -n MyVm --attach-os-disk https://vhd1234.blob.core.windows.net/vhds/osdisk1234.vhd --os-type linux --use-unmanaged-disk
구성을 위해 cloud-init 스크립트를 사용하여 Debian11 VM을 만듭니다. https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init.을 참조하세요.
az vm create -g MyResourceGroup -n MyVm --image Debian11 --custom-data MyCloudInitScript.yml
기존 가상 네트워크 및 가용성 집합에 있는 SSH 키 인증 및 공용 DNS 항목을 사용하여 Debian11 VM을 만듭니다.
az vm create -n MyVm -g MyResourceGroup --image Debian11 --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을 만든 다음 RSA ssh 키 쌍을 생성합니다.
az vm create -n MyVm -g MyResourceGroup --public-ip-address-dns-name MyUniqueDnsName \
--image Ubuntu2204 --data-disk-sizes-gb 10 20 --size Standard_DS2_v2 \
--generate-ssh-keys
Key Vault 비밀을 사용하여 Debian11 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 debian11 --secrets "$vm_secrets"
시스템 할당 ID를 사용하여 CentOS VM을 만듭니다. VM은 스토리지 계정에 액세스할 수 있는 '기여자' 역할을 갖습니다.
az vm create -n MyVm -g rg1 --image CentOS85Gen2 --assign-identity [system] --scope /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/MyResourceGroup/myRG/providers/Microsoft.Storage/storageAccounts/storage1 --role Contributor
사용자 할당 ID를 사용하여 Debian11 VM을 만듭니다.
az vm create -n MyVm -g rg1 --image Debian11 --assign-identity /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID
시스템 및 사용자 할당 ID를 모두 사용하여 Debian11 VM을 만듭니다.
az vm create -n MyVm -g rg1 --image Debian11 --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 CentOS85Gen2 --zone 1
여러 VM을 만듭니다. 이 예제에서는 3개의 VM이 만들어집니다. MyVm0, MyVm1, MyVm2입니다.
az vm create -n MyVm -g MyResourceGroup --image CentOS85Gen2 --count 3
공유 갤러리 이미지에서 VM 만들기
az vm create -n MyVm -g MyResourceGroup --image /SharedGalleries/{gallery_unique_name}/Images/{image}/Versions/{version}
커뮤니티 갤러리 이미지에서 VM 만들기
az vm create -n MyVm -g MyResourceGroup --image /CommunityGalleries/{gallery_unique_name}/Images/{image}/Versions/{version}
필수 매개 변수
가상 머신의 이름입니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
가속화된 네트워킹을 사용하도록 설정합니다. 지정하지 않는 한 CLI는 컴퓨터 이미지 및 크기에 따라 사용하도록 설정합니다.
사용권 계약 및 개인정보처리방침에 동의합니다.
인증 유형이 '암호'인 경우 VM의 암호입니다.
VM의 사용자 이름입니다. 기본값은 OS의 현재 사용자 이름입니다. 기본값이 시스템 예약된 경우 기본값은 azureuser로 설정됩니다. 예약된 값의 전체 목록을 보려면 참조 https://docs.microsoft.com/rest/api/compute/virtualmachines/createorupdate#osprofile 하세요.
VM과 연결할 기존 애플리케이션 보안 그룹의 공간으로 구분된 목록입니다.
공백으로 구분된 시스템 또는 사용자 할당 ID를 허용합니다. '[system]'을 사용하여 시스템 할당 ID 또는 리소스 ID를 참조하여 사용자 할당 ID를 참조합니다. 자세한 예제는 도움말을 확인하세요.
기존 데이터 디스크를 VM에 연결합니다. 관리 디스크 또는 URI의 이름 또는 ID를 관리되지 않는 디스크 VHD에 사용할 수 있습니다.
기존 OS 디스크를 VM에 연결합니다. 관리 디스크 또는 URI의 이름 또는 ID를 관리되지 않는 디스크 VHD에 사용할 수 있습니다.
VM에 사용할 인증 유형입니다. Windows의 암호와 Linux용 SSH 공개 키의 기본값입니다. "all"을 사용하면 ssh 및 암호 인증을 모두 사용할 수 있습니다.
VM을 추가할 기존 가용성 집합의 이름 또는 ID입니다. 기본적으로 없음.
부팅 진단을 캡처하기 위한 기존 스토리지 계정 이름 또는 해당 Blob URI입니다. 해당 sku는 Standard_GRS, Standard_LRS 및 Standard_RAGRS 중 하나여야 합니다.
할당하는 데 사용되는 용량 예약 그룹의 ID 또는 이름입니다. 용량 예약 그룹을 연결 해제하려면 "None"을 전달합니다. 용량 예약 그룹과 연결된 VM/VMSS를 삭제하려면 먼저 용량 예약 그룹을 연결 해제해야 합니다.
가상 머신의 호스트 OS 이름입니다. 기본값은 VM의 이름으로 설정됩니다.
만들 가상 머신의 수입니다. 값 범위는 [2, 250]입니다. 일반 단일 VM을 만들려면 이 매개 변수를 지정하지 마세요. VM은 병렬로 만들어집니다. 이 명령의 출력은 단일 VM 대신 VM 배열입니다. 각 VM에는 자체 공용 IP인 NIC가 있습니다. VNET 및 NSG가 공유됩니다. 리소스 그룹에는 기존 공용 IP, NIC, VNET 및 NSG가 없는 것이 좋습니다. --count가 지정되면 --attach-data-disks, --attach-os-disk, --boot-diagnostics-storage, --computer-name, --host, --host-group, --nics, --os-disk-name, --private-ip-address, --public-ip-ip-address, --public-ip-address-dns-name, --storage-account, --storage-container-name, --subnet, --use-unmanaged-disk, --vnet-name은 허용되지 않습니다.
사용자 지정 init 스크립트 파일 또는 텍스트(cloud-init, cloud-config 등).
'None', 'ReadOnly', 'ReadWrite' 등을 비롯한 데이터 디스크에 대한 스토리지 캐싱 형식입니다. 단일 값을 사용하여 모든 디스크에 적용하거나 개별 디스크를 구성하는 데 사용합니다 <lun>=<vaule1> <lun>=<value2>
.
VM 삭제 시 데이터 디스크를 삭제하거나 분리할지 여부를 지정합니다. 단일 데이터 디스크가 연결된 경우 허용되는 값은 Delete 및 Detach입니다. 여러 데이터 디스크가 연결된 경우 "<data_disk>=Delete <data_disk2>=Detach"를 사용하여 각 디스크를 구성하세요.
데이터 디스크에 대한 디스크 암호화 집합의 이름 또는 ID(공백으로 구분됨)입니다.
만들려는 공간으로 구분된 빈 관리형 데이터 디스크 크기(GB)입니다.
신뢰할 수 있는 시작 사용 VM 및 VMSS에 대한 게스트 증명 확장의 자동 업그레이드를 사용하지 않도록 설정합니다.
VM 또는 VMSS에 대해 구성된 디스크 컨트롤러 유형을 지정합니다.
에지 영역의 이름입니다.
가상 머신 에이전트를 가상 머신에 프로비전해야 하는지 여부를 나타냅니다. 이 속성을 지정하지 않으면 기본 동작은 true로 설정하는 것입니다. 이렇게 하면 나중에 VM에 확장을 추가할 수 있도록 VM 에이전트가 VM에 설치됩니다.
Windows 가상 머신에 대해 자동 업데이트를 사용할 수 있는지 여부를 나타냅니다.
VM에서 최대 절전 모드 기능을 사용하거나 사용하지 않도록 설정하는 플래그입니다.
다시 부팅할 필요 없이 VM을 패치합니다. --enable-agent를 설정해야 하고 --patch-mode를 AutomaticByPlatform으로 설정해야 합니다.
보안 지원 게스트 증명 확장이 아닌 Microsoft Propietary를 설치하고 신뢰할 수 있는 시작에 대한 시스템 할당 ID를 사용하도록 설정하여 VM 및 VMSS를 사용하도록 설정합니다.
가상 머신 또는 가상 머신 확장 집합에서 프록시 에이전트 기능을 사용하도록 설정할지 여부를 지정합니다.
보안 부팅을 사용하도록 설정합니다.
vTPM을 사용하도록 설정합니다.
VM 또는 VMSS에 호스트 암호화를 사용하도록 설정합니다. 이렇게 하면 호스트 자체의 리소스/임시 디스크를 비롯한 모든 디스크에 대한 암호화가 활성화됩니다.
호스트 노드에서 직접 OS 디스크를 만들 수 있으므로 로컬 디스크 성능과 더 빠른 VM/VMSS 이미지 재이미지 시간을 제공할 수 있습니다.
--ephemeral-os-disk
와 함께 사용하는 경우에만 적용됩니다. 임시 OS 디스크 프로비저닝 위치를 선택할 수 있습니다.
Spot 우선 순위 가상 머신에 대한 제거 정책입니다. 기본 제거 정책은 스폿 우선 순위 가상 머신에 대한 할당 취소입니다.
누락된 경우 SSH 공용 및 프라이빗 RSA 키 파일을 생성합니다. 키는 ~/.ssh 디렉터리에 저장됩니다.
VM이 상주할 전용 호스트의 리소스 ID입니다. --host 및 --host-group을 함께 사용할 수 없습니다.
VM이 상주할 전용 호스트 그룹의 이름 또는 리소스 ID입니다. --host 및 --host-group을 함께 사용할 수 없습니다.
운영 체제 이미지의 이름을 URN 별칭, URN, 사용자 지정 이미지 이름 또는 ID, 사용자 지정 이미지 버전 ID 또는 VHD Blob URI로 지정합니다. 또한 공유 갤러리 이미지도 지원합니다. 사용하려는 배포 버전을 포함하여 이미지 별칭을 사용하세요. 예를 들어 Debian 대신 Debian11을 사용하세요.' 유효한 URN 형식인 "Publisher:Offer:Sku:Version"을 사용하지 --attach-os-disk.
않는 한 이 매개 변수가 필요합니다. 자세한 내용은 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 및 관련 리소스를 만들 위치입니다. 기본 위치가 구성되지 않은 경우 기본적으로 리소스 그룹의 위치로 설정됩니다.
스폿 VM/VMSS에 대해 지불할 최대 가격(미국 달러)입니다. -1은 가격상의 이유로 스폿 VM/VMSS를 제거해서는 안 됨을 나타냅니다.
VM이 삭제될 때 네트워크 인터페이스에 어떤 일이 발생하는지 지정합니다. 단일 값을 사용하여 모든 리소스에 적용하거나 = 를 사용하여 개별 리소스에 대한 삭제 동작을 구성합니다. 가능한 옵션은 삭제 및 분리입니다.
VM에 연결할 기존 NIC의 이름 또는 ID입니다. 첫 번째 NIC는 기본으로 지정됩니다. 생략하면 새 NIC가 만들어집니다. 기존 NIC가 지정된 경우 서브넷, VNet, 공용 IP 또는 NSG를 지정하지 마세요.
장기 실행 작업이 완료되기를 기다리지 마세요.
새 네트워크 보안 그룹을 만들거나(기본값) 기존 네트워크 보안 그룹을 참조할 때 사용할 이름입니다. ID로 기존 NSG를 참조하거나 없음에 대해 ""를 지정할 수도 있습니다(PowerShell 또는 --% 연산자를 사용하는 Azure CLI의 경우 '""').
새 NSG를 만들 때 만들 NSG 규칙입니다. 기본적으로 Windows에서 RDP를 허용하고 Linux에서 SSH를 허용하는 포트를 엽니다. NONE은 NSG 규칙을 나타내지 않습니다.
VM OS 디스크에 대한 스토리지 캐싱 유형입니다. 기본값: ReadWrite.
VM이 삭제될 때 관리 디스크의 동작(예: 관리 디스크 삭제 또는 분리 여부)을 지정합니다.
OS 디스크에 대해 설정된 디스크 암호화의 이름 또는 ID입니다.
새 VM OS 디스크의 이름입니다.
고객 관리형 키 암호화 기밀 VM OS 디스크 및 VM 게스트 Blob에 사용되는 관리 디스크의 고객 관리 디스크 암호화 집합 리소스 ID 또는 이름을 지정합니다.
OS 관리 디스크의 암호화 유형을 지정합니다.
만들 OS 디스크 크기(GB)입니다.
사용자 지정 VHD에 설치된 OS 유형입니다. URN 또는 URN 별칭을 지정할 때는 사용하지 마세요.
IaaS 가상 머신에 대한 게스트 내 패치 모드입니다. Windows VM에 허용되는 값: AutomaticByOS, AutomaticByPlatform, Manual. Linux VM에 허용되는 값: AutomaticByPlatform, ImageDefault. 수동 - 가상 머신에 대한 패치 애플리케이션을 제어합니다. VM 내에서 수동으로 패치를 적용하여 이 작업을 수행합니다. 이 모드에서는 자동 업데이트를 사용할 수 없습니다. 매개 변수 --enable-auto-update는 false여야 합니다. AutomaticByOS - 가상 머신이 OS에 의해 자동으로 업데이트됩니다. --enable-auto-update 매개 변수는 true여야 합니다. AutomaticByPlatform - 가상 머신이 OS에 의해 자동으로 업데이트됩니다. ImageDefault - 가상 머신의 기본 패치 구성이 사용됩니다. --enable-agent 및 --enable-auto-update 매개 변수는 true여야 합니다.
계획 이름입니다.
제품을 계획합니다.
승격 코드 계획
계획 게시자입니다.
가상 머신을 만들 확장 집합 논리 오류 도메인을 지정합니다. 기본적으로 가상 머신은 사용 가능한 장애 도메인 간에 균형을 가장 잘 유지하는 장애 도메인에 자동으로 할당됩니다. 이 값은 이 가상 머신의 virtualMachineScaleSet 속성이 설정된 경우에만 적용됩니다. 참조되는 가상 머신 확장 집합에는 플랫폼 장애 도메인 수가 있어야 합니다. 가상 머신을 만든 후에는 이 속성을 업데이트할 수 없습니다. 장애 도메인 할당은 가상 머신 인스턴스 보기에서 볼 수 있습니다.
VM이 연결되어야 하는 근접 배치 그룹의 이름 또는 ID입니다.
우선 순위. 'Spot'을 사용하여 비용 효율적인 방식으로 수명이 짧은 워크로드를 실행합니다. '낮음' 열거형은 나중에 더 이상 사용되지 않습니다. 'Spot'을 사용하여 Azure 스폿 VM 및/또는 VMSS를 배포하세요. 기본값은 Regular입니다.
고정 개인 IP 주소(예: 10.0.0.5).
기능을 사용하는 경우 프록시 에이전트가 실행할 모드를 지정합니다.
공용 IP 주소를 만들거나(기본값) 기존 주소를 참조할 때 공용 IP 주소의 이름입니다. ID로 기존 공용 IP를 참조하거나 없음에 대해 ""(PowerShell 또는 --% 연산자 사용 Azure CLI의 '"")를 지정할 수도 있습니다. Powershell Core Edition 7.3.4를 사용하는 Azure CLI의 경우 지정 또는 ""(--public-ip-address 또는 --public-ip-address "")를 지정합니다.
새로 만든 공용 IP의 전역적으로 고유한 DNS 이름입니다.
공용 IP SKU. 공용 IP는 '표준'인 경우에만 에지 영역에 만들 수 있습니다.
시스템 할당 ID의 역할 이름 또는 ID입니다.
시스템 할당 ID가 액세스할 수 있는 범위입니다.
포함[{ "sourceVault": { "id": "value" }, "vaultCertificates": [{ "certificateUrl": "value", "certificateStore": "cert store name (only on windows)"}] }]
을 통해 @{path}
JSON 문자열 또는 파일로 하나 이상의 Key Vault 비밀
가상 머신의 보안 유형을 지정합니다.
만들 VM 크기입니다. 크기 정보는 참조 https://azure.microsoft.com/pricing/details/virtual-machines/ 하세요.
디스크 복원 지점에서 데이터 디스크를 만듭니다. 디스크 복원 지점의 ID를 사용할 수 있습니다.
원본 디스크 복원 지점의 크기(GB)입니다.
스냅샷 또는 다른 디스크에서 데이터 디스크를 만듭니다. 디스크 또는 스냅샷의 ID를 사용할 수 있습니다.
원본 디스크의 크기(GB)입니다.
원본 이미지가 특수화되어 있는지 여부를 나타냅니다.
SSH 키에 대한 VM의 대상 파일 경로입니다. 파일이 이미 있는 경우 지정된 키가 파일에 추가됩니다. SSH 퍼블릭 키의 대상 경로는 현재 Linux 프로비저닝 에이전트의 알려진 문제로 인해 기본값 "/home/username/.ssh/authorized_keys"으로 제한됩니다.
가상 머신에서 공개 키로 사용합니다. Azure에서 기존 SSH 키 리소스여야 합니다.
SSH 공개 키 또는 공개 키 파일 경로의 공백으로 구분된 목록입니다.
--use-unmanaged-disk
와 함께 사용하는 경우에만 적용됩니다. 새 스토리지 계정을 만들거나 기존 스토리지 계정을 참조할 때 사용할 이름입니다. 생략하면 동일한 리소스 그룹 및 위치에 있는 적절한 스토리지 계정이 사용되거나 새 스토리지 계정이 만들어집니다.
--use-unmanaged-disk
와 함께 사용하는 경우에만 적용됩니다. VM OS 디스크에 대한 스토리지 컨테이너의 이름입니다. 기본값: vhds.
VM을 유지할 스토리지 계정의 SKU입니다. 모든 디스크에 적용되는 단일 sku를 사용하거나 개별 디스크를 지정합니다. 사용: [--storage-sku SKU | --storage-sku ID=SKU ID=SKU ID=SKU...], 여기서 각 ID는 "os" 또는 0 인덱싱된 lun입니다. 허용되는 값: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, PremiumV2_LRS.
새 VNet을 만들거나 기존 VNet을 참조할 때의 서브넷 이름입니다. ID로 기존 서브넷을 참조할 수도 있습니다. vnet 이름 및 서브넷을 모두 생략하면 적절한 VNet 및 서브넷이 자동으로 선택되거나 새 VNet이 만들어집니다.
CIDR 형식으로 새 VNet을 만들 때 사용할 서브넷 IP 주소 접두사입니다.
공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.
UltraSSD_LRS 스토리지 계정으로 관리되는 데이터 디스크가 1개 이상 있는 기능을 사용하거나 사용하지 않도록 설정합니다.
관리 디스크를 사용하여 VM을 유지하지 마세요.
VM에 대한 UserData입니다. 파일 또는 문자열로 전달할 수 있습니다.
사용 가능한 vCPU 수를 지정합니다.
vCPU와 실제 코어의 비율을 지정합니다. 또한 이 속성을 1로 설정하면 하이퍼 스레딩이 비활성화됩니다.
리소스를 만들지 않고 ARM 템플릿을 생성하고 유효성을 검사합니다.
가상 머신을 할당해야 하는 기존 가상 머신 확장 집합의 이름 또는 ID입니다. 기본적으로 없음.
CIDR 형식으로 새 VNet을 만들 때 사용할 IP 주소 접두사입니다.
새 가상 네트워크를 만들거나 기존 네트워크를 참조할 때 가상 네트워크의 이름입니다.
Log Analytics 작업 영역의 이름 또는 ID입니다. 해당 이름을 통해 작업 영역을 지정하는 경우 작업 영역은 vm과 동일한 리소스 그룹에 있어야 합니다. 그렇지 않으면 새 작업 영역이 만들어집니다.
리소스를 프로비전할 가용성 영역입니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm deallocate
컴퓨팅 리소스가 더 이상 할당되지 않도록 VM 할당을 취소합니다(요금은 더 이상 적용되지 않음). 상태가 '중지됨'에서 '중지됨(할당 취소됨)'으로 변경됩니다.
엔드 투 엔드 자습서는 다음을 참조하세요 https://docs.microsoft.com/azure/virtual-machines/linux/capture-image.
az vm deallocate [--hibernate {0, 1, f, false, n, no, t, true, y, yes}]
[--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--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
중지된 여러 가상 머신의 할당을 취소하고, 일반화하고, 캡처합니다.
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(공백으로 구분)입니다. '리소스 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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)
선택적 매개 변수
가상 머신을 강제로 삭제하는 선택적 매개 변수입니다. 기본값은 None입니다.
하나 이상의 리소스 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm generalize
VM을 일반화된 것으로 표시하여 여러 배포에 대해 이미지를 만들 수 있습니다.
엔드 투 엔드 자습서는 다음을 참조하세요 https://docs.microsoft.com/azure/virtual-machines/linux/capture-image.
az vm generalize [--ids]
[--name]
[--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
중지된 여러 가상 머신의 할당을 취소하고, 일반화하고, 캡처합니다.
az vm deallocate --ids vms_ids
az vm generalize --ids vms_ids
az vm capture --ids vms_ids --vhd-name-prefix MyPrefix
선택적 매개 변수
하나 이상의 리소스 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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(공백으로 구분)입니다. '리소스 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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]
[--max-patch-publish-date]
[--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(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
패치 작업에서 제외할 공간으로 구분된 KB 목록입니다. Windows VM에만 적용됩니다.
패치 작업에 포함할 공간으로 구분된 KB 목록입니다. Windows VM에만 적용됩니다.
이 지정된 최대 게시 날짜 또는 그 이전에 게시된 설치 패치의 ISO 8601 시간 값입니다. 형식: 날짜(yyyy-mm-dd) 시간(hh:mm:ss.xxxxx) 표준 시간대(+/-hh:mm).
Virtual Machine의 이름입니다. 를 사용하여 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm list
Virtual Machines의 세부 정보를 나열합니다.
--resource-group
는 빈 문자열을 매개 변수로 전달할 수 있으며, 이 매개 변수는 구독에서 모든 VM 정보를 출력합니다. Virtual Machines에 대한 정보를 쿼리하는 방법에 대한 자세한 내용은 다음을 참조하세요 https://docs.microsoft.com/cli/azure/query-az-cli2.
az vm list [--resource-group]
[--show-details]
[--vmss]
예제
모든 VM을 나열합니다.
az vm list
리소스 그룹별로 모든 VM을 나열합니다.
az vm list -g MyResourceGroup
세부 정보를 사용하여 리소스 그룹별로 모든 VM을 나열합니다.
az vm list -g MyResourceGroup -d
선택적 매개 변수
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
공용 IP 주소, FQDN 및 전원 상태를 표시합니다. 명령이 느리게 실행됩니다.
특정 VMSS에서 VM 인스턴스를 나열합니다. VMSS ID 또는 VMSS 이름을 지정하세요.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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(공백으로 구분)입니다. '리소스 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm list-sizes
VM에 사용 가능한 크기를 나열합니다.
az vm list-sizes [--ids]
[--location]
[--subscription]
예제
미국 서부 지역에서 사용 가능한 VM 크기를 나열합니다.
az vm list-sizes -l westus
선택적 매개 변수
하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
위치. 값 출처: az account list-locations
. az configure --defaults location=<location>
을 사용하여 기본 위치를 구성할 수 있습니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm list-skus
컴퓨팅 관련 리소스 SKU에 대한 세부 정보를 가져옵니다.
이 명령은 구독 수준 제한을 통합하여 가장 정확한 정보를 제공합니다.
az vm list-skus [--all {false, true}]
[--location]
[--resource-type]
[--size]
[--zone {false, true}]
예제
미국 서부 지역의 모든 SKU를 나열합니다.
az vm list-skus -l westus
가용성 영역을 지원하는 미국 동부 2 지역의 사용 가능한 모든 vm 크기를 나열합니다.
az vm list-skus -l eastus2 --zone
"standard_ds1..."과 같은 이름의 가용성 영역을 지원하는 미국 동부 2 지역의 사용 가능한 모든 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", "snapshots", "disks" 등)
크기 이름, 부분 이름이 허용됩니다.
가용성 영역을 지원하는 SKU를 표시합니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm list-usage
VM에 사용 가능한 사용량 리소스를 나열합니다.
az vm list-usage --location
예제
미국 서부 지역의 컴퓨팅 리소스 사용량을 가져옵니다.
az vm list-usage -l westus
필수 매개 변수
위치. 값 출처: az account list-locations
. az configure --defaults location=<location>
을 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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(공백으로 구분)입니다. '리소스 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm open-port
지정된 포트에서 인바운드 트래픽에 대한 VM을 엽니다.
VM의 NIC(네트워크 인터페이스) 또는 서브넷에 연결된 NSG(네트워크 보안 그룹)에 보안 규칙을 추가합니다. 기존 NSG가 사용되거나 새 NSG가 만들어집니다. 규칙 이름은 'open-port-{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(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.
인바운드 트래픽을 열 가상 머신의 이름입니다.
네트워크 보안 그룹이 없는 경우 만들 네트워크 보안 그룹의 이름입니다. NSG가 이미 있는 경우 무시됩니다.
규칙 우선 순위(100(가장 높은 우선 순위)에서 4096(가장 낮은 우선 순위) 사이입니다. 컬렉션의 각 규칙에 대해 고유해야 합니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm perform-maintenance
가상 머신에서 유지 관리를 수행하는 작업입니다.
az vm perform-maintenance [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
선택적 매개 변수
하나 이상의 리소스 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm reapply
VM을 다시 적용합니다.
az vm reapply [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--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(공백으로 구분)입니다. '리소스 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm redeploy
기존 VM을 다시 배포합니다.
az vm redeploy [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--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(공백으로 구분)입니다. '리소스 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm reimage
가상 머신을 이미지로 다시 설치(운영 체제 업그레이드)합니다.
임시 OS 디스크가 없는 가상 머신을 이미지로 다시 설치(운영 체제 업그레이드)합니다. 임시 OS 디스크가 있는 가상 머신의 경우 가상 머신이 초기 상태로 다시 설정됩니다. 참고: 이전 OS 디스크의 보존은 OS 디스크의 deleteOption 값에 따라 달라집니다. deleteOption이 분리되면 이미지 다시 설치 후 이전 OS 디스크가 유지됩니다. deleteOption이 삭제되면 이미지 다시 설치 후 이전 OS 디스크가 삭제됩니다. 이미지 다시 설치를 수행하기 전에 OS 디스크의 deleteOption을 적절하게 업데이트해야 합니다.
az vm reimage [--admin-password]
[--custom-data]
[--exact-version]
[--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
[--temp-disk {0, 1, f, false, n, no, t, true, y, yes}]
예제
가상 머신을 이미지로 다시 설치합니다.
az vm reimage --name MyVm --resource-group MyResourceGroup --admin-password MyPassword --custom-data "dGVzdA==" --temp-disk false --exact-version 0.1
선택적 매개 변수
관리자 계정의 암호를 지정합니다.
사용자 지정 데이터의 base-64로 인코딩된 문자열을 지정합니다.
OS 디스크를 이미지로 다시 설치해야 하는 버전을 10진수로 지정합니다. 정확한 버전이 제공되지 않으면 OS 디스크가 기존 버전의 OS 디스크로 이미지로 다시 설치됩니다.
하나 이상의 리소스 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
를 사용하여 기본 위치를 구성할 수 있습니다.
임시 디스크를 이미지로 다시 설치할지 여부를 지정합니다. 기본값: false 참고: 이 임시 디스크 이미지 매개 변수는 임시 OS 디스크를 사용하는 VM/VMSS에 대해서만 지원됩니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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(공백으로 구분)입니다. '리소스 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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이 응답하지 않는 경우 사용합니다.
하나 이상의 리소스 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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm show
VM의 세부 정보를 가져옵니다.
az vm show [--ids]
[--include-user-data]
[--name]
[--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>
기본값을 구성할 수 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
공용 IP 주소, FQDN 및 전원 상태를 표시합니다. 명령이 느리게 실행됩니다.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm start
중지된 VM을 시작합니다.
az vm start [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm update
VM의 속성을 업데이트합니다.
'az vm show'에 해당하는 경로를 사용하여 VM 개체 및 속성을 업데이트합니다.
az vm update [--add]
[--capacity-reservation-group]
[--disk-caching]
[--disk-controller-type {NVMe, SCSI}]
[--enable-hibernation {false, true}]
[--enable-proxy-agent {false, true}]
[--enable-secure-boot {false, true}]
[--enable-vtpm {false, true}]
[--ephemeral-os-disk-placement {CacheDisk, NvmeDisk, ResourceDisk}]
[--force-string]
[--host]
[--host-group]
[--ids]
[--license-type {None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, UBUNTU, UBUNTU_PRO, Windows_Client, Windows_Server}]
[--max-price]
[--name]
[--no-wait]
[--os-disk]
[--ppg]
[--priority {Low, Regular, Spot}]
[--proxy-agent-mode {Audit, Enforce}]
[--remove]
[--resource-group]
[--security-type {TrustedLaunch}]
[--set]
[--size]
[--subscription]
[--ultra-ssd-enabled {false, true}]
[--user-data]
[--v-cpus-available]
[--v-cpus-per-core]
[--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
전용 호스트에 기존 VM 추가
az vm deallocate -n name -g group
az vm update -n name -g group --host my-host
az vm start -n name -g group
전용 호스트 그룹에 기존 VM 추가
az vm deallocate -n name -g group
az vm update -n name -g group --host-group my-host-group
az vm start -n name -g group
선택적 매개 변수
경로 및 키 값 쌍을 지정하여 개체 목록에 개체를 추가합니다. 예: --add property.listProperty <key=value, string or JSON string>
할당하는 데 사용되는 용량 예약 그룹의 ID 또는 이름입니다. 용량 예약 그룹을 연결 해제하려면 "None"을 전달합니다. 용량 예약 그룹과 연결된 VM/VMSS를 삭제하려면 먼저 용량 예약 그룹을 연결 해제해야 합니다.
단일 값을 사용하여 개별 디스크에 적용하거나 지정합니다. 예를 들어 'os=ReadWrite 0=None 1=ReadOnly'는 업데이트 os 디스크와 2개의 데이터 디스크를 사용하도록 설정해야 합니다.
VM 또는 VMSS에 대해 구성된 디스크 컨트롤러 유형을 지정합니다.
VM에서 최대 절전 모드 기능을 사용하거나 사용하지 않도록 설정하는 플래그입니다.
가상 머신 또는 가상 머신 확장 집합에서 프록시 에이전트 기능을 사용하도록 설정할지 여부를 지정합니다.
보안 부팅을 사용하도록 설정합니다.
vTPM을 사용하도록 설정합니다.
--size
와 함께 사용하는 경우에만 적용됩니다. 임시 OS 디스크 프로비저닝 위치를 선택할 수 있습니다.
'set' 또는 'add'를 사용하는 경우 JSON으로 변환하는 대신 문자열 리터럴을 유지합니다.
VM이 상주할 전용 호스트의 리소스 ID입니다. --host 및 --host-group을 함께 사용할 수 없습니다. 업데이트하기 전에 VM의 할당을 취소하고 업데이트 후 VM을 시작해야 합니다. 자세한 예제는 도움말을 확인하세요.
VM이 상주할 전용 호스트 그룹의 이름 또는 리소스 ID입니다. --host 및 --host-group을 함께 사용할 수 없습니다. 업데이트하기 전에 VM의 할당을 취소하고 업데이트 후 VM을 시작해야 합니다. 자세한 예제는 도움말을 확인하세요.
하나 이상의 리소스 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'을 사용하여 비용 효율적인 방식으로 수명이 짧은 워크로드를 실행합니다. '낮음' 열거형은 나중에 더 이상 사용되지 않습니다. 'Spot'을 사용하여 Azure 스폿 VM 및/또는 VMSS를 배포하세요. 기본값은 Regular입니다.
기능을 사용하는 경우 프록시 에이전트가 실행할 모드를 지정합니다.
목록에서 속성 또는 요소를 제거합니다. 예: --remove property.list <indexToRemove>
OR --remove propertyToRemove
.
리소스 그룹의 이름입니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
가상 머신의 보안 유형을 지정합니다.
설정할 속성 경로와 값을 지정하여 개체를 업데이트합니다. 예: --set property1.property2=<value>
가상 머신의 새 크기입니다. 크기 정보는 참조 https://azure.microsoft.com/pricing/details/virtual-machines/ 하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
UltraSSD_LRS 스토리지 계정으로 관리되는 데이터 디스크가 1개 이상 있는 기능을 사용하거나 사용하지 않도록 설정합니다.
VM에 대한 UserData입니다. 파일 또는 문자열로 전달할 수 있습니다. 빈 문자열이 전달되면 기존 값이 삭제됩니다.
사용 가능한 vCPU 수를 지정합니다.
vCPU와 실제 코어의 비율을 지정합니다. 또한 이 속성을 1로 설정하면 하이퍼 스레딩이 비활성화됩니다.
Log Analytics 작업 영역의 이름 또는 ID입니다. 해당 이름을 통해 작업 영역을 지정하는 경우 작업 영역은 vm과 동일한 리소스 그룹에 있어야 합니다. 그렇지 않으면 새 작업 영역이 만들어집니다.
디스크 쓰기 가속기를 사용/사용하지 않도록 설정합니다. 단일 값 'true/false'를 사용하여 적용하거나 개별 디스크(예: os=true 1=true 2=true')를 os 디스크 및 lun이 1과 2인 데이터 디스크에 지정합니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --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)
선택적 매개 변수
'Succeeded'에서 'provisioningState'를 사용하여 생성될 때까지 기다립니다.
조건이 사용자 지정 JMESPath 쿼리를 충족할 때까지 기다립니다. 예: provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
삭제될 때까지 기다립니다.
리소스가 존재할 때까지 기다립니다.
하나 이상의 리소스 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
를 사용하여 기본 위치를 구성할 수 있습니다.
최대 대기 시간(초)입니다.
'Succeeded'에서 provisioningState로 업데이트될 때까지 기다립니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID
를 사용하여 기본 위치를 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
Azure CLI