Latihan - Membuat komputer virtual
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": ""
}