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. |
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.
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. |
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. |
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. |
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