Mencadangkan alamat IP eksternal statis
Anda dapat mereservasi alamat IP eksternal statis. Anda juga dapat mencantumkan dan merilis 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 mengautentikasi sebagai berikut.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Terraform
Untuk menggunakan contoh Terraform di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk memesan dan mengelola alamat IP statis, minta administrator 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 ke project, folder, dan organisasi.Peran bawaan ini berisi izin yang diperlukan untuk memesan dan mengelola alamat IP statis. Untuk melihat izin yang benar-benar diperlukan, luaskan 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 mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
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 mencantumkan 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 maupun 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 berlaku terlepas dari informasi pencarian geolokasi internet.
Catatan: Antarmuka jaringan dapat menerima traffic dari beberapa aturan penerusan, yang mungkin menyalurkan alamat IP eksternal lainnya. Sejumlah 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 memesan alamat, tetapkan alamat tersebut 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 mencadangkan alamat IP statis untuk VM atau untuk load balancer regional, pilih Regional, lalu pilih region tempat pembuatan alamat.
Jika Anda mencadangkan alamat IPv6 eksternal regional, pilih juga hal berikut:
- Network: jaringan VPC
- Subnetwork: subnet tempat untuk 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 dalam daftar Attached to, pilih VM yang akan dipasang dengan 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 mencadangkan alamat IPv4 eksternal regional:gcloud compute addresses create ADDRESS_NAME \ --region=REGION
Alamat IPv6 eksternal regional
Untuk mencadangkan 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 region tempat Anda ingin mencadangkan alamat ini. Region ini harus merupakan region yang sama dengan resource tempat Anda ingin tambahkan alamat IP.SUBNET_NAME
: untuk alamat IPv6 eksternal regional, tentukan subnet tempat alamat IPv6 regional statis ditetapkan. Subnet harus memiliki rentang alamat IPv6 eksternal yang ditetapkan.[IPV4 | IPV6]
: untuk alamat IP global, tentukan versi IP, baik IPv4 maupun 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; baik VM maupun 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 region 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
.
Go
Java
Python
Mempromosikan alamat IP eksternal sementara
Jika VM Anda memiliki alamat IP eksternal sementara dan Anda ingin menetapkan alamat IP ke project secara permanen, promosikan alamat IP eksternal sementara menjadi alamat IP eksternal statis. Mempromosikan alamat IP eksternal sementara menjadi 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 menjadi 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 sementara.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
: region tempat alamat IP regional berada.
Untuk mempromosikan alamat IPv6 eksternal regional sementara menjadi alamat IPv6 eksternal regional statis, berikan alamat IP eksternal sementara menggunakan flag
--addresses
dengan perintahgcloud compute 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 harus berisi kolom berikut:
{ "name": "ADDRESS_NAME", "address": "IPV4_ADDRESS" "addressType": "EXTERNAL" }
Untuk alamat IPv6, isi permintaan 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 IPv6 beradaPROJECT_ID
: project ID untuk permintaan ini
Go
Java
Python
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 region yang alamatnya ingin Anda cantumkan. Anda dapat mencantumkan alamat beberapa region dengan menentukan nama region 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 region 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
Go
Java
Python
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
. GantiADDRESS_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
Go
Java
Python
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 melepaskan 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 Tindakan lainnya (
) di panel menu atas, lalu pilih Lepaskan alamat statis dari daftar.
gcloud
Gunakan perintah
compute addresses delete
: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 region 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
Go
Java
Python
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.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-11-27 UTC.