Buat mesin virtual dengan alamat IP publik statis menggunakan Azure PowerShell

Dalam artikel ini, Anda akan membuat VM dengan alamat IP publik statik. Alamat IP publik memungkinkan komunikasi ke mesin virtual dari internet. Tetapkan alamat IP publik statis, bukan alamat dinamis, untuk memastikan alamat tidak pernah berubah.

Alamat IP publik memiliki biaya nominal. Terdapat batasan jumlah alamat IP publik yang dapat digunakan per langganan.

Prasyarat

  • Akun Azure dengan langganan aktif. Buat akun secara gratis.
  • Azure PowerShell diiinstal secara lokal atau Azure Cloud Shell

Jika Anda memilih untuk memasang dan menggunakan PowerShell secara lokal, artikel ini memerlukan modul Azure PowerShell versi 5.4.1 atau versi yang lebih baru. Jalankan Get-Module -ListAvailable Az untuk menemukan versi terinstal. Jika Anda perlu peningkatan, lihat Instal modul Azure PowerShell. Jika Anda menjalankan PowerShell secara lokal, Anda juga harus menjalankan Connect-AzAccount untuk membuat koneksi dengan Azure.

Buat grup sumber daya

Grup sumber daya Azure adalah kontainer logis tempat sumber daya Azure disebarkan dan dikelola.

Buat grup sumber daya dengan New-AzResourceGroup beri nama myResourceGroup di lokasi eastus2.

$rg =@{
    Name = 'myResourceGroup'
    Location = 'eastus2'
}
New-AzResourceGroup @rg

Membuat alamat IP publik

Gunakan New-AzPublicIpAddress untuk membuat alamat IPv4 publik standar.

Perintah berikut membuat alamat IP publik redundan zona bernama myPublicIP di myResourceGroup.

## Create IP. ##
$ip = @{
    Name = 'myPublicIP'
    ResourceGroupName = 'myResourceGroup'
    Location = 'eastus2'
    Sku = 'Standard'
    AllocationMethod = 'Static'
    IpAddressVersion = 'IPv4'
    Zone = 1,2,3   
}
New-AzPublicIpAddress @ip

Membuat mesin virtual

Membuat mesin virtual dengan New-AzVM.

Perintah berikut membuat mesin virtual Server Windows. Anda akan memasukkan nama alamat IP publik yang dibuat sebelumnya di parameter -PublicIPAddressName. Jika diminta, masukkan nama pengguna dan kata sandi untuk digunakan sebagai info masuk untuk komputer virtual:

## Create virtual machine. ##
$vm = @{
    ResourceGroupName = 'myResourceGroup'
    Location = 'East US 2'
    Name = 'myVM'
    PublicIpAddressName = 'myPublicIP'
}
New-AzVM @vm

Untuk informasi selengkapnya tentang SKU IP publik, lihat SKU alamat IP publik. Komputer virtual dapat ditambahkan ke kumpulan backend Azure Load Balancer. SKU alamat IP publik harus cocok dengan SKU IP publik penyeimbang beban. Untuk informasi selengkapnya, lihat Azure Load Balancer.

Lihat alamat IP publik yang ditetapkan dan konfirmasi bahwa alamat tersebut dibuat sebagai alamat statis, dengan Get-AzPublicIpAddress:

## Retrieve public IP address settings. ##
$ip = @{
    Name = 'myPublicIP'
    ResourceGroupName = 'myResourceGroup'
}
Get-AzPublicIpAddress @ip | Select "IpAddress","PublicIpAllocationMethod" | Format-Table

Peringatan

Jangan ubah pengaturan alamat IP dalam sistem operasi komputer virtual. Sistem operasi tidak menyadari alamat IP publik Azure. Meskipun Anda dapat menambahkan pengaturan alamat IP privat ke sistem operasi, sebaiknya jangan melakukannya kecuali diperlukan, dan kecuali Anda sudah membaca Menambahkan alamat IP privat ke sistem operasi.

Catatan

Azure menyediakan IP akses keluar default untuk VM yang tidak diberi alamat IP publik atau berada di kumpulan backend load balancer Azure dasar internal. Mekanisme IP akses keluar default menyediakan alamat IP keluar yang tidak dapat dikonfigurasi.

IP akses keluar default dinonaktifkan saat salah satu peristiwa berikut terjadi:

  • Alamat IP publik ditetapkan ke VM.
  • VM ditempatkan di kumpulan backend load balancer standar, dengan atau tanpa aturan keluar.
  • Sumber daya Azure NAT Gateway ditetapkan ke subnet VM.

VM yang Anda buat dengan menggunakan set skala komputer virtual dalam mode orkestrasi fleksibel tidak memiliki akses keluar default.

Untuk informasi selengkapnya tentang koneksi keluar di Azure, lihat Akses keluar default di Azure dan Menggunakan Terjemahan Alamat Jaringan Sumber (SNAT) untuk koneksi keluar.

Membersihkan sumber daya

Jika tidak lagi dibutuhkan, Anda dapat menggunakan Remove-AzResourceGroup untuk menghapus grup sumber daya dan semua sumber daya yang terkandung di dalamnya:

Remove-AzResourceGroup -Name myResourceGroup -Force

Langkah berikutnya