Membuat mesin virtual menggunakan disk OS terkelola yang ada dengan CLI

Skrip ini membuat mesin virtual dengan melampirkan disk terkelola yang ada sebagai disk OS. Gunakan skrip ini dalam skenario sebelumnya:

  • Membuat Mesin Virtual dari disk OS terkelola yang ada yang disalin dari disk terkelola di langganan yang berbeda
  • Membuat Mesin Virtual dari disk terkelola yang ada yang dibuat dari file VHD khusus
  • Membuat Mesin Virtual dari disk OS terkelola yang ada yang dibuat dari snapshot

Jika Anda tidak memiliki Langganan Azure, buat Akun gratis Azure sebelum memulai.

Prasyarat

Sampel skrip

Meluncurkan Azure Cloud Shell

Azure Cloud Shell adalah shell interaktif gratis yang dapat Anda gunakan untuk menjalankan langkah-langkah dalam artikel ini. Shell ini memiliki alat Azure umum yang telah dipasang sebelumnya dan dikonfigurasi untuk digunakan dengan akun Anda.

Untuk membuka Cloud Shell, cukup pilih Cobalah dari sudut kanan atas blok kode. Anda juga dapat meluncurkan Cloud Shell di tab browser terpisah dengan membuka https://shell.azure.com.

Saat Cloud Shell terbuka, verifikasi bahwa Bash dipilih untuk lingkungan Anda. Sesi berikutnya akan menggunakan Azure CLI dalam lingkungan Bash, Pilih Salin untuk menyalin blok kode, tempelkan ke Cloud Shell, lalu tekan Enter untuk menjalankannya.

Masuk ke Azure

Cloud Shell diautentikasi secara otomatis dengan akun awal yang digunakan untuk masuk. Gunakan skrip berikut untuk masuk menggunakan langganan yang berbeda, menggantikan <Subscription ID> dengan ID Langganan Azure Anda. Jika Anda tidak memiliki Langganan Azure, buat Akun gratis Azure sebelum memulai.

subscription="<subscriptionId>" # add subscription here

az account set -s $subscription # ...or use 'az login'

Untuk informasi selengkapnya, lihat mengatur langganan aktif atau masuk secara interaktif

Jalankan skrip

#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

Membersihkan sumber daya

Jalankan perintah berikut untuk menghapus grup sumber daya, VM, dan semua sumber daya terkait.

az group delete --name myResourceGroupName

Referensi sampel

Skrip ini menggunakan perintah berikut untuk mendapatkan properti disk terkelola, melampirkan disk terkelola ke Mesin Virtual baru, dan membuat Mesin Virtual. Setiap item dalam tabel menautkan dokumentasi spesifik perintah.

Perintah Catatan
az disk show Mendapatkan properti disk terkelola menggunakan nama disk dan nama grup sumber daya. Properti id digunakan untuk melampirkan disk yang dikelola ke Mesin Virtual baru
az vm create Membuat Mesin Virtual menggunakan disk OS terkelola

Langkah berikutnya

Untuk informasi selengkapnya tentang antarmuka tingkat panggilan Azure, lihat Dokumentasi antarmuka tingkat panggilan Azure.

Sampel skrip CLI mesin virtual lainnya dapat ditemukan di dokumentasi Mesin Virtual Azure Linux.