Mengakses server web Anda
🔧 Latihan: Mengonfigurasi Akses Jaringan Azure Virtual Network
Dalam prosedur ini, Anda mendapatkan alamat IP untuk VM Anda dan mencoba mengakses halaman beranda server web Anda.
Mengatur akses ke VM (Virtual Machine) yang telah dibuat sebelumnya dengan cara mengonfigurasi Network Security Group (NSG) agar bisa diakses melalui port HTTP (80).
Berikut adalah rangkuman dan panduan praktis untuk latihan "Mengonfigurasi Akses Jaringan Azure Virtual Network" dari Microsoft Learn, yang dapat kamu gunakan juga sebagai referensi artikel di situsmu seperti Cyberid:
✅ Mengakses Server Web
-
Dapatkan IP VM:
IPADDRESS="$(az vm list-ip-addresses \ --resource-group "<nama resource group sandbox>" \ --name my-vm \ --query "[].virtualMachine.network.publicIpAddresses[*].ipAddress" \ --output tsv)" -
Uji akses halaman web:
curl --connect-timeout 5 http://$IPADDRESS⚠️ Jika gagal, kemungkinan koneksi ditolak karena port 80 belum dibuka.
-
Coba buka di browser:
-
Ketik
echo $IPADDRESS -
Salin IP dan buka di browser.
-
✅ Periksa Aturan NSG
-
Lihat nama NSG:
az network nsg list \ --resource-group "<nama resource group sandbox>" \ --query '[].name' \ --output tsv -
Lihat aturan yang ada di NSG:
az network nsg rule list \ --resource-group "<nama resource group sandbox>" \ --nsg-name my-vmNSG \ --query '[].{Name:name, Priority:priority, Port:destinationPortRange, Access:access}' \ --output tableHasil awal hanya ada aturan:
default-allow-ssh 1000 22 Allow
✅ Tambah Aturan Akses Port 80
-
Buat aturan baru:
az network nsg rule create \ --resource-group "<nama resource group sandbox>" \ --nsg-name my-vmNSG \ --name allow-http \ --protocol tcp \ --priority 100 \ --destination-port-range 80 \ --access Allow -
Verifikasi aturan:
az network nsg rule list \ --resource-group "<nama resource group sandbox>" \ --nsg-name my-vmNSG \ --query '[].{Name:name, Priority:priority, Port:destinationPortRange, Access:access}' \ --output tableOutput:
default-allow-ssh 1000 22 Allow allow-http 100 80 Allow
✅ Tugas 4: Uji Kembali Akses Web
Setelah beberapa saat, coba lagi:
curl --connect-timeout 5 http://$IPADDRESS
📥 Output sukses:
<html><body><h2>Welcome to Azure! My name is my-vm.</h2></body></html>
Atau lihat dari browser—halaman web akan menampilkan pesan selamat datang dari server.
🧹 Penutup
Catatan: Sandbox akan otomatis menghapus sumber daya saat modul selesai. Jika menggunakan langganan sendiri, hapus resource agar tidak terkena biaya tambahan. Gunakan perintah:
az group delete --name <resource-group-name> --yes --no-wait
✅ Kesimpulan
Melalui latihan ini, kamu telah:
-
Memahami bagaimana VM tidak langsung bisa diakses publik meski telah berjalan.
-
Belajar tentang Network Security Group dan pentingnya rule port HTTP.
-
Mampu menambahkan aturan keamanan jaringan untuk mengizinkan trafik masuk ke port 80.
-
Mengakses hasil kerja melalui CLI dan browser.
Untuk informasi lebih lanjut dan artikel lainnya seputar jaringan dan Azure, kunjungi: www.cyberid.wiki


0 Komentar