az vm repair
참고
이 참조는 Azure CLI 대한 vm 복구 확장의 일부이며 버전 2.0.67 이상이 필요합니다. az vm repair 명령을 처음 실행할 때 확장이 자동으로 설치됩니다. 확장에 대해 자세히 알아보세요.
VM을 수정하기 위한 자동 복구 명령입니다.
VM 복구 명령을 사용하면 Azure 사용자가 원본 VM의 OS 디스크를 복사하고 새로 만든 복구 VM에 연결하여 부팅할 수 없는 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 repair create
새 복구 VM을 만들고 원본 VM의 복사된 OS 디스크를 데이터 디스크로 연결합니다.
az vm repair create --name
--resource-group
[--copy-disk-name]
[--enable-nested]
[--repair-group-name]
[--repair-password]
[--repair-username]
[--repair-vm-name]
[--unlock-encrypted-vm]
예제
복구 VM 만들기
az vm repair create -g MyResourceGroup -n myVM --verbose
복구 VM 만들기 및 VM 인증 설정
az vm repair create -g MyResourceGroup -n myVM --repair-username username --repair-password password!234 --verbose
필수 매개 변수
Virtual Machine의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults vm=<name> 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
OS 디스크 복사의 이름입니다.
중첩된 hyperv를 사용하도록 설정합니다.
리소스 그룹 이름을 복구합니다.
복구 VM에 대한 관리자 암호입니다.
VM 복구를 위한 관리자 사용자 이름입니다.
복구 VM의 이름입니다.
현재 구독 인증을 사용하여 암호화된 VM의 잠금을 자동으로 해제하는 옵션입니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm repair list-scripts
사용 가능한 스크립트를 나열합니다. 을 https://github.com/Azure/repair-script-library 찾습니다.
az vm repair list-scripts
예제
스크립트 나열
az vm repair list-scripts --verbose
Windows 스크립트만 나열합니다.
az vm repair list-scripts --query "[?starts_with(id, 'win')]"
설명에 테스트가 포함된 스크립트를 나열합니다.
az vm repair list-scripts --query "[?contains(description, 'test')]"
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm repair restore
원본 VM의 OS 디스크를 복구 VM의 데이터 디스크로 바꿉다.
az vm repair restore --name
--resource-group
[--disk-name]
[--repair-vm-id]
[--yes]
예제
복구 VM에서 복원하면 명령이 repair-vm을 자동으로 검색합니다.
az vm repair restore -g MyResourceGroup -n MyVM --verbose
복구 VM에서 복원하고 복원할 디스크를 지정합니다.
az vm repair restore -g MyResourceGroup -n MyVM --disk-name MyDiskCopy --verbose
필수 매개 변수
Virtual Machine의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults vm=<name> 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
고정 데이터 디스크의 이름입니다. 복구 VM의 첫 번째 데이터 디스크로 기본 설정됩니다.
VM 리소스 ID를 복구합니다.
확인 없이 복구 리소스를 삭제합니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az vm repair run
VM의 GitHub 확인된 스크립트를 실행합니다. 사용 가능한 스크립트를 보려면 'az vm repair list-scripts'.
az vm repair run --name
--resource-group
[--custom-script-file]
[--parameters]
[--repair-vm-id]
[--run-id]
[--run-on-repair]
예제
VM에서 직접 <run-id> 스크립트를 실행합니다.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --verbose
연결된 복구 VM에서 <run-id> 사용하여 스크립트를 실행합니다.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --run-on-repair --verbose
VM에서 매개 변수를 사용하여 스크립트를 실행합니다.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --parameters hello=hi world=earth --verbose
VM에서 로컬 사용자 지정 스크립트를 실행합니다.
az vm repair run -g MyResourceGroup -n MySourceWinVM --custom-script-file ./file.ps1 --verbose
필수 매개 변수
Virtual Machine의 이름입니다. 를 사용하여 기본값을 구성할 수 az configure --defaults vm=<name> 있습니다.
리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
VM에서 실행할 사용자 지정 스크립트 파일입니다. 스크립트는 Windows용 PowerShell, Linux용 Bash여야 합니다.
'[name=]value' 형식의 공백으로 구분된 매개 변수입니다. bash 스크립트의 위치입니다.
VM 리소스 ID를 복구합니다.
실행 스크립트의 고유 실행 ID입니다.
연결된 복구 VM에서 스크립트가 실행됩니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.