Mulai cepat: Membuat komputer virtual Linux di Azure dengan PowerShell

Berlaku untuk: ✔️ mesin virtual Linux

Modul Azure PowerShell digunakan untuk membuat dan mengelola sumber daya Azure dari baris perintah PowerShell atau dalam skrip. Mulai cepat ini menunjukkan kepada Anda cara menggunakan modul Azure PowerShell untuk menyebarkan komputer virtual Linux (VM) di Azure. Mulai cepat ini menggunakan gambar marketplace Debian terbaru. Untuk melihat VM Anda beraksi, Anda juga akan SSH ke VM dan memasang server web NGINX.

Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.

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. Pilih Salin untuk menyalin blok kode, tempelkan ke Cloud Shell, dan tekan masukkan untuk menjalankannya.

Buat grup sumber daya

Membuat grup sumber daya Azure menggunakan New-AzResourceGroup. Grup sumber daya adalah kontainer logis tempat sumber daya Azure disebarkan dan dikelola:

New-AzResourceGroup -Name 'myResourceGroup' -Location 'EastUS'

Membuat mesin virtual

Kami akan secara otomatis menghasilkan pasangan kunci SSH yang digunakan untuk menghubungkan ke VM. Kunci publik yang dibuat menggunakan -GenerateSshKey akan disimpan di Azure sebagai sumber daya, menggunakan nama yang Anda berikan sebagai SshKeyName. Sumber daya kunci SSH dapat digunakan kembali untuk membuat VM tambahan. Kunci publik dan privat juga akan diunduh untuk Anda. Jika Anda membuat pasangan kunci SSH menggunakan Cloud Shell, kunci itu akan disimpan di akun penyimpanan yang secara otomatis dibuat oleh Cloud Shell. Jangan hapus akun penyimpanan, atau file yang dibagikan di dalamnya, sampai Anda mengambil kunci atau Anda akan kehilangan akses ke VM.

Anda akan dimintai nama pengguna yang akan digunakan saat Anda terhubung ke VM. Anda juga akan dimintai kata sandi, yang dapat Anda biarkan tetap kosong. Masuk kata sandi untuk VM dinonaktifkan saat menggunakan kunci SSH.

Dalam contoh ini, Anda membuat VM bernama myVM, di AS Timur, menggunakan ukuran VM Standard_B2s.

New-AzVm `
    -ResourceGroupName 'myResourceGroup' `
    -Name 'myVM' `
    -Location 'East US' `
    -image Debian11 `
    -size Standard_B2s `
    -PublicIpAddressName myPubIP `
    -OpenPorts 80 `
    -GenerateSshKey `
    -SshKeyName mySSHKey

Output akan memberi Anda lokasi salinan lokal kunci SSH. Misalnya:

Private key is saved to /home/user/.ssh/1234567891
Public key is saved to /home/user/.ssh/1234567891.pub

Informasi biaya tidak disajikan selama proses pembuatan komputer virtual untuk PowerShell seperti untuk portal Azure. Jika Anda ingin mempelajari selengkapnya tentang cara kerja biaya untuk komputer virtual, lihat halaman Gambaran Umum pengoptimalan biaya.

Perlu beberapa menit agar komputer virtual Anda disebarkan. Setelah penyebaran selesai, lanjutkan ke bagian berikutnya.

Memasang NGINX

Untuk melihat komputer virtual Anda dalam tindakan, pasang server web NGINX.

Invoke-AzVMRunCommand `
   -ResourceGroupName 'myResourceGroup' `
   -Name 'myVM' `
   -CommandId 'RunShellScript' `
   -ScriptString 'sudo apt-get update && sudo apt-get install -y nginx'

Parameter -ScriptString memerlukan modul Az.Compute versi 4.27.0 atau yang lebih baru.

Melihat server web dalam tindakan

Dapatkan alamat IP publik VM Anda:

Get-AzPublicIpAddress -Name myPubIP -ResourceGroupName myResourceGroup | select "IpAddress" 

Gunakan browser web pilihan Anda untuk melihat halaman selamat datang NGINX default. Masukkan alamat IP publik VM sebagai alamat web.

Screenshot showing the N G I N X default web page.

Membersihkan sumber daya

Bila tidak diperlukan lagi, Anda dapat menggunakan cmdlet Remove-AzResourceGroup untuk menghapus grup sumber daya, VM, dan semua sumber daya terkait:

Remove-AzResourceGroup -Name 'myResourceGroup'

Langkah berikutnya

Dalam mulai cepat ini, Anda menyebarkan komputer virtual sederhana, membuka port jaringan untuk lalu lintas web, dan memasang server web dasar. Untuk mempelajari lebih lanjut tentang mesin virtual Azure, lanjutkan ke tutorial untuk VM Linux.