Latihan - Membuat komputer virtual

Selesai

Mari kita mulai dengan tugas yang paling jelas: membuat Azure Virtual Machine.

Data masuk, langganan, dan grup sumber daya

Anda akan bekerja di Azure Cloud Shell di sebelah kanan. Setelah mengaktifkan kotak pasir, Anda akan masuk ke Azure dengan langganan gratis yang dikelola Microsoft Learn. Anda tidak perlu masuk ke Azure sendiri atau memilih langganan; ini dilakukan untuk Anda. Anda juga biasanya akan membuat grup sumber daya untuk menyimpan sumber daya baru. Dalam modul ini, kotak pasir Azure membuat grup sumber daya untuk Anda, yang akan Anda gunakan untuk menjalankan semua perintah.

Membuat VM Linux dengan Azure CLI

Azure CLI menyertakan perintah vm untuk bekerja dengan komputer virtual di Azure. Kita dapat menyediakan beberapa subperintah untuk melakukan tugas-tugas tertentu. Paling umum termasuk:

Subperintah Deskripsi
create Membuat komputer virtual baru
deallocate Mendealokasikan komputer virtual
delete Menghapus mesin virtual
list Mencantumkan komputer virtual yang dibuat di langganan Anda
open-port Buka port jaringan tertentu untuk lalu lintas masuk
restart Hidupkan ulang komputer virtual
show Dapatkan detail untuk komputer virtual
start Mulai mesin virtual yang dihentikan
stop Hentikan mesin virtual yang sedang berjalan
update Perbarui properti komputer virtual

Catatan

Untuk daftar lengkap perintah, Anda bisa memeriksa dokumentasi referensi Azure CLI.

Mari kita mulai dengan yang pertama: az vm create. Anda dapat menggunakan perintah ini untuk membuat komputer virtual dalam grup sumber daya. Ada beberapa parameter yang dapat Anda lewati untuk mengonfigurasi semua aspek VM baru. Empat parameter yang harus disediakan adalah:

Parameter Deskripsi
--resource-group Grup sumber daya yang akan memiliki komputer virtual; gunakan [grup sumber daya kotak pasir].
--name Nama komputer virtual; harus unik dalam grup sumber daya.
--image Citra sistem operasi yang digunakan untuk membuat VM.
--location Wilayah di mana menempatkan VM. Biasanya, lokasi akan dekat dengan konsumen VM.

Selain itu, sangat berguna untuk menambahkan bendera --verbose untuk melihat kemajuan saat VM sedang dibuat.

Membuat komputer virtual Linux

Mari kita membuat komputer virtual Linux baru. Jalankan perintah berikut di Azure Cloud Shell untuk membuat VM Ubuntu di lokasi "US Barat".

az vm create \
  --resource-group "<rgn>[sandbox resource group name]</rgn>" \
  --location westus \
  --name SampleVM \
  --image Ubuntu2204 \
  --admin-username azureuser \
  --generate-ssh-keys \
  --verbose 

Tip

Anda dapat menggunakan tombol Salinuntuk menyalin perintah ke clipboard. Untuk menempel, klik kanan pada baris baru di terminal Cloud Shell dan pilih Tempel, atau gunakan pintasan papan ketik Shift+Insert (⌘+V di macOS).

Perintah ini membuat komputer virtual Linux Ubuntu baru dengan nama SampleVM. Perhatikan bahwa alat CLI Azure menunggu saat VM sedang dibuat. Anda dapat menambahkan opsi --no-wait untuk memberi tahu alat Cli Azure untuk segera kembali dan meminta Azure terus membuat VM di latar belakang. Ini berguna jika Anda menjalankan perintah dalam skrip.

Kami menentukan nama akun administrator melalui --admin-username bendera menjadi azureuser. Jika Anda menghilangkan ini, perintah az vm create akan menggunakan nama pengguna Anda saat ini. Karena aturan untuk nama akun berbeda untuk setiap OS, lebih aman untuk menentukan nama tertentu.

Catatan

Nama umum seperti "root" dan "admin" tidak diizinkan untuk sebagian besar gambar.

Kami juga menggunakan generate-ssh-keys bendera . Distribusi Linux menggunakan parameter ini, dan membuat sepasang kunci keamanan sehingga kita dapat menggunakan ssh alat untuk mengakses komputer virtual dari jarak jauh. Dua file ditempatkan ke dalam folder .ssh di komputer Anda dan di VM. Jika Anda sudah memiliki kunci SSH bernama id_rsa di folder target, kunci SSH itu akan digunakan daripada membuat kunci baru.

Setelah Azure CLI selesai membuat VM, Anda akan mendapatkan respons JSON yang mencakup status komputer virtual saat ini dan alamat IP publik dan privatnya yang ditetapkan oleh Azure:

{
  "fqdns": "",
  "id": "/subscriptions/20f4b944-fc7a-4d38-b02c-900c8223c3a0/resourceGroups/Learn-2568d0d0-efe3-4d04-a08f-df7f009f822a/providers/Microsoft.Compute/virtualMachines/SampleVM",
  "location": "westus",
  "macAddress": "00-0D-3A-58-F8-45",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.4",
  "publicIpAddress": "40.83.165.85",
  "resourceGroup": "2568d0d0-efe3-4d04-a08f-df7f009f822a",
  "zones": ""
}