Bagikan melalui


Sampel Azure CLI untuk Azure DevTest Labs

Artikel ini menyertakan sampel skrip bash yang dibuat untuk Azure CLI untuk Azure DevTest Labs.

Skrip Deskripsi
Membuat dan memverifikasi mesin virtual (VM) Membuat Mesin Virtual Windows dengan konfigurasi minimal.
Memulai VM Memulai VM.
Menghentikan dan menghapus komputer virtual Menghentikan dan menghapus VM.

Prasyarat

Untuk menjalankan sampel ini, instal versi terbaru Azure CLI. Untuk memulai, jalankan az login guna membuat koneksi dengan Azure.

Sampel untuk Azure CLI ditulis untuk bash shell. Untuk menjalankan sampel ini di Windows PowerShell atau Perintah, Anda perlu mengubah elemen skrip.

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

Semua skrip ini memiliki prasyarat berikut:

  • Laboratorium. Skrip mengharuskan Anda memiliki lab.

Membuat dan memverifikasi ketersediaan komputer virtual

Skrip Azure CLI ini membuat mesin virtual di lab. Mesin Virtual dibuat berdasarkan gambar marketplace dengan autentikasi SSH. Skrip kemudian memverifikasi bahwa komputer virtual tersedia untuk digunakan.

resourceGroupName='<Resource group in which lab exists>'
location='<Location in which the lab exists>'
labName="<Name of the lab>"
vmName="<Name for the VM>"
vmImageName="<Name of the image. For example: Ubuntu Server 16.04 LTS>"
vmSize="<Size of the image. For example: Standard_DS1_v2>"

# Create a resource group
az group create \
    --name $resourceGroupName \
    --location $location

# Create a VM from a marketplace image with ssh authentication
az lab vm create 
    --lab-name $labName 
    --resource-group $resourceGroupName
    --name $vmName 
    --image $vmImageName
    --image-type gallery 
    --size $vmSize
    --authentication-type  ssh 
    --generate-ssh-keys 
    --ip-configuration public

# Verify that the VM is available
az lab vm show 
    --lab-name sampleLabName 
    --name sampleVMName 
    --resource-group sampleResourceGroup 
    --expand 'properties($expand=ComputeVm,NetworkInterface)' 
    --query '{status: computeVm.statuses[0].displayStatus, fqdn: fqdn, ipAddress: networkInterface.publicIpAddress}'

Skrip ini menggunakan perintah berikut:

Perintah Catatan
az group create Membuat grup sumber daya tempat semua sumber daya disimpan.
membuat az lab vm Membuat Mesin Virtual di lab.
memperlihatkan az lab vm Menampilkan status komputer virtual di laboratorium.

Memulai VM

Skrip Azure CLI ini memulai mesin virtual di lab.

resourceGroupName='<Resource group in which lab exists>'
labName="<Name of the lab>"
vmName="<Name for the VM>"

# Start the VM
az lab vm start 
    --lab-name $labName
    --name $vmName 
    --resource-group $resourceGroupName

Skrip ini menggunakan perintah berikut:

Perintah Catatan
az lab vm start Memulai Mesin Virtual di lab. Penyelesaian operasi ini bisa memakan waktu cukup lama.

Menghentikan dan menghapus komputer virtual

Skrip Azure CLI ini menghentikan dan menghapus mesin virtual di lab.

Perhatian

Menghapus VM dan lab bersifat permanen, dan tidak dapat dibatalkan.

resourceGroupName='<Resource group in which lab exists>'
labName="<Name of the lab>"
vmName="<Name for the VM>"

# Stop the VM
az lab vm stop 
    --lab-name $labName
    --name $vmName 
    --resource-group $resourceGroupName

# Delete the VM
az lab vm delete 
    --lab-name $labName 
    --name $vmName
    --resource-group $resourceGroupName

Skrip ini menggunakan perintah berikut:

Perintah Catatan
az lab vm stop Menghentikan Mesin Virtual di lab. Penyelesaian operasi ini bisa memakan waktu cukup lama.
az lab vm delete Menghapus Mesin Virtual di lab. Penyelesaian operasi ini bisa memakan waktu cukup lama.

Bersihkan penyebaran

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

Perhatian

Menghapus grup sumber daya untuk lab bersifat permanen, dan tidak dapat dibatalkan. Ini akan menghapus SEMUA sumber daya di bawah grup dan tidak dapat dipulihkan.

az group delete --name $resourceGroupName