Mencadangkan alamat IP eksternal statis
Anda dapat mencadangkan alamat IP eksternal statis. Anda juga dapat mencantumkan dan melepaskan alamat IP eksternal statis yang dicadangkan. Untuk menetapkan alamat IP eksternal statis ke instance virtual machine (VM), lihat Mengonfigurasi alamat IP eksternal statis.
Alamat IP eksternal dapat bersifat statis atau sementara. Jika VM memerlukan alamat IP eksternal tetap yang tidak berubah, Anda dapat mendapatkan alamat IP eksternal statis. Anda dapat mencadangkan alamat IP eksternal baru atau mempromosikan alamat IP eksternal sementara yang sudah ada.
Jika Anda memerlukan alamat IP internal statis, lihat Mencadangkan alamat IP internal statis.
Sebelum memulai
- Baca tentang alamat IP.
- Baca kuota dan batas untuk alamat IP eksternal statis.
- Baca tentang harga alamat IP eksternal.
- Siapkan autentikasi, jika Anda belum melakukannya.
Autentikasi adalah proses yang digunakan untuk memverifikasi identitas Anda agar dapat mengakses layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi sebagai berikut.
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.
gcloud
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
Terraform
Untuk menggunakan contoh Terraform di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal dalam dokumentasi autentikasi Google Cloud.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk mencadangkan dan mengelola alamat IP statis,
minta administrator Anda untuk memberi Anda peran IAM
Compute Network Admin (roles/compute.networkAdmin
) di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses.
Peran bawaan ini berisi izin yang diperlukan untuk mencadangkan dan mengelola alamat IP statis. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mencadangkan dan mengelola alamat IP statis:
-
compute.addresses.create
-
compute.addresses.createInternal
-
compute.networks.list
-
compute.subnetworks.use
-
compute.subnetworks.list
Anda mung juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaanlainnya.
Tentang alamat IP eksternal statis
Alamat IP eksternal statis adalah alamat IP yang dicadangkan untuk resource Anda sampai Anda memutuskan untuk merilisnya. Jika memiliki alamat IP yang diandalkan pelanggan atau pengguna untuk mengakses layanan Anda, Anda dapat mencadangkan alamat IP tersebut sehingga hanya resource Anda yang dapat menggunakannya. Anda juga dapat mempromosikan alamat IP eksternal sementara menjadi alamat IP eksternal statis.
Untuk mengetahui informasi selengkapnya, lihat Alamat IP.
Tabel berikut berisi daftar alamat IP eksternal statis yang didukung oleh Google Cloud.
Jenis alamat IP | Resource | Rentang IP | Asal | Dikaitkan dengan |
---|---|---|---|---|
Alamat IPv4 eksternal regional | VM dan load balancer regional | /32 |
Kumpulan alamat IP eksternal Google | Project |
Alamat IPv6 eksternal regional | VM dan load balancer regional yang didukung | /96 |
Rentang alamat IPv6 eksternal subnet | Subnet |
Alamat IPv4 eksternal global | Load balancer global | /32 |
Kumpulan alamat IP eksternal Google | Project |
Alamat IPv6 eksternal global | Load balancer global | /64 |
Kumpulan alamat IP eksternal Google | Project |
Untuk mengetahui daftar load balancer regional dan global, lihat Ringkasan jenis load balancer.
Batasan
Hanya satu resource dalam satu waktu yang dapat menggunakan alamat IP eksternal statis.
Tidak ada cara untuk memeriksa apakah alamat IP bersifat statis atau sementara setelah ditetapkan ke resource. Anda dapat membandingkan alamat IP dengan daftar alamat IP eksternal statis yang dicadangkan untuk project tersebut. Gunakan sub-perintah
gcloud compute addresses list
untuk melihat daftar alamat IP eksternal statis yang tersedia untuk project.Setiap VM dapat memiliki beberapa antarmuka jaringan, dan setiap antarmuka dapat memiliki alamat IP berikut yang ditetapkan:
- Alamat IPv4 internal (wajib)
- Alamat IPv4 eksternal
- Rentang alamat IPv6
/96
, baik internal atau eksternal, tetapi tidak keduanya
Anda tidak dapat mengubah nama alamat IP statis.
Alamat IP eksternal yang ditetapkan berada di host fisik yang sama dengan VM dan berada di region yang sama dengan VM untuk semua tujuan, termasuk perutean, latensi, dan harga. Hal ini benar terlepas dari informasi pencarian geolokasi internet.
Catatan: Antarmuka jaringan dapat menerima traffic dari beberapa
aturan penerusan, yang mungkin menyalurkan alamat IP eksternal lainnya. Berapa pun jumlah alamat IP eksternal dapat mereferensikan antarmuka jaringan melalui aturan penerusan ini, tetapi setiap antarmuka jaringan hanya dapat ditetapkan satu alamat IPv4 eksternal dan satu rentang alamat IPv6 /96
eksternal.
Untuk mengetahui informasi selengkapnya tentang aturan penerusan dan load balancing, baca dokumentasi load balancing.
Mereservasi alamat IP eksternal statis baru
Setelah mereservasi alamat, tetapkan ke VM baru saat membuatnya atau ke VM yang ada.
Konsol
- Di Konsol Google Cloud, buka halaman IP addresses.
- Klik Reserve external static IP address.
- Di kolom Name, masukkan nama alamat IP.
- Tentukan apakah tingkat layanan jaringan adalah Premium atau Standard. Pemesanan alamat statis IPv6 hanya didukung pada paket Premium.
- Tentukan apakah alamat tersebut adalah alamat IPv4 atau IPv6.
- Tentukan apakah alamat IP ini adalah Regional atau Global.
- Jika Anda mencadangkan alamat IP statis untuk load balancer global, pilih Global lalu klik Reserve.
- Jika Anda melakukan reservasi alamat IP statis untuk VM atau untuk load balancer regional, pilih Regional, lalu pilih region untuk membuat alamat.
Jika Anda mencadangkan alamat IPv6 eksternal regional, pilih juga hal berikut:
- Network: jaringan VPC
- Subnetwork: subnet tempat menetapkan alamat IPv6 regional statis
- Endpoint type: pilih VM instance atau Network Load Balancer
Opsional: Jika Anda mencadangkan alamat IP eksternal statis untuk VM, maka pada daftar Attached to, pilih VM yang akan diberi alamat IP.
Klik Reserve untuk mereservasi alamat IP.
gcloud
Untuk mencadangkan alamat IP eksternal statis, gunakan
perintah gcloud compute addresses create
.
Gunakan petunjuk berikut untuk memesan alamat IPv4 atau IPv6 eksternal statis:
Alamat IP global
Untuk mencadangkan alamat IP global:gcloud compute addresses create ADDRESS_NAME \ --global \ --ip-version [IPV4 | IPV6]
Alamat IPv4 eksternal regional
Untuk mereservasi alamat IPv4 eksternal regional:gcloud compute addresses create ADDRESS_NAME \ --region=REGION
Alamat IPv6 eksternal regional
Untuk mereservasi alamat IPv6 eksternal regional:gcloud compute addresses create ADDRESS_NAME \ --region=REGION \ --subnet=SUBNET_NAME \ --ip-version=IPV6 \ --endpoint-type=[VM | NETLB]
Ganti kode berikut:
ADDRESS_NAME
: nama yang ingin Anda kaitkan dengan alamat ini.REGION
: untuk alamat IP eksternal regional, tentukan wilayah tempat Anda ingin mereservasi alamat ini. Region ini harus sama dengan region tempat Anda ingin menambahkan alamat IP.SUBNET_NAME
: untuk alamat IPv6 eksternal regional, tentukan subnet untuk menetapkan alamat IPv6 regional statis. Subnet harus memiliki rentang alamat IPv6 eksternal yang ditetapkan.[IPV4 | IPV6]
: untuk alamat IP global, tentukan versi IP, IPv4 atau IPv6. Untuk alamat IPv6 eksternal regional, tentukan IPv6. Rentang IPv6/96
ditetapkan dari subnet yang ditentukan.VM | NETLB
: untuk alamat IPv6 eksternal regional, tentukan jenis endpoint; apakah itu VM atau load balancer jaringan.
Untuk melihat hasilnya, gunakan
perintah gcloud compute addresses describe
:
gcloud compute addresses describe ADDRESS_NAME
Terraform
Anda dapat menggunakan
resource google_compute_address
untuk membuat alamat IP eksternal regional.
Contoh berikut menunjukkan cara menggunakan
resource google_compute_global_address
untuk membuat alamat IPv6 eksternal global:
API
Untuk membuat alamat IPv4 regional, panggil metode
addresses.insert
regional:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Isi permintaan Anda harus berisi informasi berikut:
{ "name": "ADDRESS_NAME" }
Ganti kode berikut:
PROJECT_ID
: project ID untuk permintaan iniREGION
: nama wilayah untuk permintaan iniADDRESS_NAME
: nama yang ingin Anda kaitkan dengan alamat
Untuk alamat IPv4 statis global, panggil metode
globalAddresses.insert
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses
Isi permintaan Anda harus berisi informasi berikut:
{ "name": "ADDRESS_NAME" }
Untuk alamat IPv6 statis global, panggil metode
globalAddresses.insert
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses
Isi permintaan Anda harus berisi informasi berikut:
{ "name": "ADDRESS_NAME", "ipVersion": "IPV6" }
Untuk melihat hasilnya, gunakan metode
addresses.get
.Untuk alamat IPv6 statis regional, panggil metode
addresses.insert
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Isi permintaan Anda harus berisi informasi berikut:
{ "name": "ADDRESS_NAME", "ipVersion": "IPV6", "ipv6EndpointType": "VM|LB", "networkTier": "PREMIUM", "subnetwork": "SUBNET" }
Ganti
SUBNET
dengan subnet untuk project ini.Untuk melihat hasilnya, gunakan metode
addresses.get
.
Mempromosikan alamat IP eksternal sementara
Jika VM memiliki alamat IP eksternal sementara dan Anda ingin menetapkan alamat IP secara permanen ke project, promosikan alamat IP eksternal efemeral ke alamat IP eksternal statis. Mempromosikan alamat IP eksternal sementara ke dicadangkan tidak menyebabkan Google Cloud menghapus paket yang dikirim ke VM. Termasuk paket yang dikirim ke VM secara langsung atau melalui load balancer.
Konsol
- Buka halaman Alamat IP.
- Klik Alamat IP eksternal.
- Opsional: Di kolom Filter, telusuri alamat IP sementara yang ingin Anda promosikan.
- Pada menu Tindakan lainnya ( ) di alamat IP yang ingin dipromosikan, pilih Promosikan ke alamat IP statis.
- Masukkan nama untuk alamat IP statis baru, lalu klik Cadangkan.
gcloud
Gunakan petunjuk berikut untuk mempromosikan alamat IPv4 atau IPv6 eksternal statis:
Untuk mempromosikan alamat IPv4 eksternal sementara ke alamat IPv4 eksternal statis, berikan alamat IP eksternal sementara menggunakan flag
--addresses
dengan perintahcompute addresses create
. Gunakan flagregion
untuk mempromosikan alamat IP regional sementara atau flagglobal
untuk mempromosikan alamat IP global efemeral.gcloud compute addresses create ADDRESS_NAME --addresses=IP_ADDRESS \ [--region=REGION | --global]
Ganti kode berikut:
ADDRESS_NAME
: nama yang ingin Anda kaitkan dengan alamat ini.IP_ADDRESS
: alamat IP yang ingin Anda promosikan.REGION
: wilayah tempat alamat IP regional berada.Untuk mempromosikan alamat IPv6 eksternal regional sementara ke alamat IPv6 eksternal regional statis, berikan alamat IP eksternal sementara menggunakan flag
--addresses
dengan perintahcompute addresses create
.
gcloud compute addresses create ADDRESS_NAME \ --region=REGION \ --addresses=IPV6_ADDRESS \ --prefix-length=96
Ganti kode berikut:
ADDRESS_NAME
: nama untuk resource alamat IP.REGION
: region untuk resource alamat IPv6.IPV6_ADDRESS
: alamat IPv6 yang Anda promosikan.
API
Untuk mempromosikan alamat IP regional sementara, panggil
metode addresses.insert
:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Untuk mempromosikan alamat IP global sementara, buat permintaan POST
ke
URI berikut:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses
Tentukan nilai untuk kolom yang wajib diisi dari isi permintaan:
Untuk alamat IPv4, isi permintaan Anda harus berisi kolom berikut:
{ "name": "ADDRESS_NAME", "address": "IPV4_ADDRESS" "addressType": "EXTERNAL" }
Untuk alamat IPv6, isi permintaan Anda harus berisi kolom berikut:
{ "name": "ADDRESS_NAME", "address": "IPV6_ADDRESS" "prefixLength": 96 "addressType": "EXTERNAL" }
Ganti kode berikut:
ADDRESS_NAME
: nama yang ingin Anda kaitkan dengan alamat iniIPV4_ADDRESS|IPV6_ADDRESS
: alamat IPv4 atau IPv6 yang ingin Anda promosikanREGION
: region tempat alamat IPv4 atau IPv6PROJECT_ID
: project ID untuk permintaan ini
Alamat IP eksternal tetap terpasang ke VM bahkan setelah dipromosikan ke alamat IP eksternal statis. Jika Anda perlu menetapkan alamat IP eksternal statis yang baru dipromosikan ke resource lain, batalkan penetapan alamat IP eksternal statis dari VM yang ada.
Mencantumkan alamat IP eksternal statis
Untuk mencantumkan alamat IP eksternal statis yang telah dicadangkan untuk project Anda, ikuti langkah-langkah berikut.
Konsol
Di Konsol Google Cloud, buka halaman IP addresses.
Klik Alamat IP eksternal.
gcloud
Gunakan perintah gcloud compute addresses list
:
Untuk menampilkan semua alamat IP, gunakan perintah berikut:
gcloud compute addresses list
Untuk menampilkan daftar semua alamat IP global, gunakan perintah berikut:
gcloud compute addresses list --global
Untuk menampilkan daftar semua alamat IP regional di region tertentu, gunakan perintah berikut:
gcloud compute addresses list \ --regions=REGION
Ganti
REGION
dengan wilayah yang alamatnya ingin Anda cantumkan. Anda dapat mencantumkan alamat beberapa wilayah dengan menentukan nama wilayah yang dipisahkan koma:gcloud compute addresses list \ --regions=REGION1,REGION2,..REGION_n_
API
Untuk mencantumkan alamat IPv4 atau IPv6 regional, panggil metode
addresses.list
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses
Ganti kode berikut:
PROJECT_ID
: project ID untuk permintaan iniREGION
: nama wilayah untuk permintaan ini
Untuk menampilkan daftar semua alamat di semua region, panggil metode
addresses.aggregatedList
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/addresses
Untuk mencantumkan alamat IPv4 atau IPv6 global, panggil metode
globalAddresses.list
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses
Ganti kode berikut:
PROJECT_ID
: project ID untuk permintaan ini
Menjelaskan alamat IP eksternal statis
Untuk mendapatkan informasi tentang alamat IP eksternal statis, ikuti langkah-langkah berikut.
Konsol
Di Konsol Google Cloud, buka halaman IP addresses.
Klik Alamat IP eksternal.
Klik alamat IP yang ingin Anda dapatkan informasinya lebih lanjut.
gcloud
Gunakan perintah gcloud compute addresses describe
.
Ganti ADDRESS_NAME
dengan nama
alamat IP eksternal yang ingin Anda deskripsikan.
Untuk alamat IPv4 atau IPv6 global, gunakan perintah berikut:
gcloud compute addresses describe ADDRESS_NAME --global
Untuk alamat IPv4 atau IPv6 regional, gunakan perintah berikut:
gcloud compute addresses describe ADDRESS_NAME --region=REGION
API
Untuk mendeskripsikan alamat IPv4 atau IPv6 regional, panggil metode
addresses.get
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses/ADDRESS_NAME
Ganti kode berikut:
PROJECT_ID
: project ID untuk permintaanREGION
: nama region untuk permintaan iniADDRESS_NAME
: nama alamat IP
Untuk mendeskripsikan alamat IPv4 atau IPv6 global, panggil metode
globalAddresses.get
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses/ADDRESS_NAME
Ganti kode berikut:
PROJECT_ID
: project ID untuk permintaanADDRESS_NAME
: nama alamat IP
Merilis alamat IP eksternal statis
Jika tidak lagi memerlukan alamat IPv4 atau IPv6 eksternal statis, Anda dapat melepas alamat IP dengan menghapus resource alamat IP.
Jika menggunakan konsol Google Cloud, Anda dapat melepas alamat IP statis hanya jika tidak digunakan oleh resource lain.
Jika menggunakan gcloud CLI atau API, Anda dapat melepas alamat IP, terlepas dari apakah alamat itu sedang digunakan oleh resource lain atau tidak.
Jika alamat IP tidak digunakan oleh suatu resource, alamat IP tersebut akan dikembalikan ke kumpulan alamat IP eksternal yang tersedia.
Jika alamat IP digunakan oleh suatu resource, alamat IP tersebut akan tetap terpasang ke resource tersebut hingga resource dihapus.
Konsol
Di Konsol Google Cloud, buka halaman IP addresses.
Klik Alamat IP eksternal.
Opsional: Di kolom Filter, masukkan
static
, lalu pilih Static : Type dari menu drop-down.Pilih alamat IP eksternal statis yang ingin Anda rilis.
Klik Release static address.
Jika Anda tidak melihat opsi ini, klik menu More actions (
) di panel menu atas, lalu pilih Release static address dari daftar.
gcloud
Gunakan
compute addresses delete
perintah:
gcloud compute addresses delete ADDRESS_NAME
Ganti ADDRESS_NAME
dengan nama alamat IPv4 atau
IPv6 yang akan dirilis.
API
Untuk merilis alamat IPv4 atau IPv6 regional, panggil metode
addresses.delete
:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/addresses/ADDRESS_NAME
Ganti kode berikut:
PROJECT_ID
: project ID untuk permintaan iniREGION
: nama wilayah untuk permintaan iniADDRESS_NAME
: nama alamat IP
Untuk merilis alamat IPv4 atau IPv6 global, panggil metode
globalAddresses.delete
:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/addresses/ADDRESS_NAME
Ganti kode berikut:
ADDRESS_NAME
: nama alamat IPPROJECT_ID
: project ID untuk permintaan ini
Langkah selanjutnya
- Pelajari cara Mengonfigurasi alamat IP eksternal statis untuk VM baru atau yang sudah ada.
- Pelajari spesifikasi alamat IP untuk aturan penerusan, dan cara menggunakan aturan penerusan, di Ringkasan aturan penerusan.
- Pelajari alamat IP lebih lanjut.
- Tinjau harga VPC.