다음을 통해 공유


CLI를 사용하여 기존 관리 OS 디스크를 사용하여 가상 머신 만들기

이 스크립트는 기존 관리 디스크를 OS 디스크로 연결하여 가상 머신을 만듭니다. 이전 시나리오에서 이 스크립트를 사용합니다.

  • 다른 구독의 관리 디스크에서 복사된 기존 관리 OS 디스크에서 VM 만들기
  • 특수한 VHD 파일에서 만든 기존 관리 디스크에서 VM 만들기
  • 스냅샷에서 만든 기존 관리 OS 디스크에서 VM 만들기

이 샘플을 실행하려면 최신 버전의 Azure CLI설치합니다. 시작하려면 az login을 실행하여 Azure와 연결합니다.

Azure CLI 샘플은 bash 셸용으로 작성됩니다. Windows PowerShell 또는 명령 프롬프트에서 이 샘플을 실행하려면 스크립트의 요소를 변경해야 할 수도 있습니다.

Azure를 구독하고 있지 않다면 시작하기 전에 Azure 체험 계정을 만드세요.

샘플 스크립트

# Verified per Raman Kumar as of 2/23/2022

# <FullScript>
#Provide the subscription Id
subscriptionId="<subscriptionId>"

#Provide the name of your resource group
resourceGroupName=myResourceGroupName

#Provide the name of the Managed Disk
managedDiskName=myDiskName

#Provide the OS type
osType=linux

#Provide the name of the virtual machine
virtualMachineName=myVirtualMachineName123

#Set the context to the subscription Id where Managed Disk exists and where VM will be created
az account set --subscription $subscriptionId

#Get the resource Id of the managed disk
managedDiskId=$(az disk show --name $managedDiskName --resource-group $resourceGroupName --query [id] -o tsv)

#Create VM by attaching existing managed disks as OS
az vm create --name $virtualMachineName --resource-group $resourceGroupName --attach-os-disk $managedDiskId --os-type $osType
# </FullScript>

배포 환경 정리

다음 명령을 실행하여 리소스 그룹, VM 및 모든 관련된 리소스를 제거할 수 있습니다.

az group delete --name myResourceGroup

스크립트 설명

이 스크립트는 다음 명령을 사용하여 관리 디스크 속성을 얻고, 관리 디스크를 새 VM에 연결하고, VM을 만듭니다. 테이블의 각 항목은 명령 관련 설명서에 연결됩니다.

명령어 비고
az disk show 디스크 이름 및 리소스 그룹 이름을 사용하여 관리 디스크 속성을 가져옵니다. Id 속성은 관리 디스크를 새 VM에 연결하는 데 사용됩니다.
az vm create # 이 명령을 사용하여 가상 머신을 생성합니다. 관리되는 OS 디스크를 사용하여 VM 만들기

다음 단계

Azure CLI에 대한 자세한 내용은 Azure CLI 설명서를 참조하세요.

추가 가상 머신 CLI 스크립트 샘플은 Azure Linux VM 설명서에서 찾을 수 있습니다.