Mencadangkan alamat IP eksternal statis
Anda dapat mencadangkan alamat IP eksternal statis. Anda juga dapat mencantumkan dan merilis alamat IP eksternal statis yang Anda cadangkan. Untuk menetapkan 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 sebagai gantinya.
Sebelum memulai
- Baca tentang alamat IP.
- Baca kuota dan batas untuk alamat IP eksternal statis.
- Baca harga alamat IP eksternal.
- Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah proses di mana identitas Anda
telah diverifikasi untuk mendapatkan akses ke layanan dan API Google Cloud. Untuk menjalankan kode atau
contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi 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 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 bagi proyek.Setiap VM dapat memiliki beberapa antarmuka jaringan, dan setiap antarmuka dapat memiliki alamat IP berikut:
- 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 {i>routing<i}, latensi, dan harga. Hal ini berlaku terlepas dari geolokasi internet pencarian informasi.
Catatan: Antarmuka jaringan dapat menerima traffic dari beberapa
aturan penerusan, yang mungkin menyalurkan alamat IP eksternal lainnya. Apa saja
jumlah alamat IP eksternal yang 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 alamat tersebut ke VM baru saat membuatnya atau ke VM yang sudah 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 memesan alamat IP statis untuk VM atau 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 Anda menetapkan region statis Alamat IPv6
- Endpoint type: pilih VM instance atau Network Load Balancer
Opsional: Jika Anda mencadangkan alamat IP eksternal statis untuk VM, lalu dalam daftar Attached to, pilih VM untuk pasang 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 memesan alamat IPv4 eksternal regional:gcloud compute addresses create ADDRESS_NAME \ --region=REGION
Alamat IPv6 eksternal regional
Untuk memesan 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 Anda inginkan dikaitkan dengan alamat ini.REGION
: untuk alamat IP eksternal regional, tentukan wilayah tempat Anda ingin memesan alamat ini. Wilayah ini harus berada di region yang sama dengan resource yang ingin Anda lampirkan ke alamat IP.SUBNET_NAME
: untuk alamat IPv6 eksternal regional, menentukan subnet yang menjadi asal alamat IPv6 regional statis. Tujuan subnet harus memiliki rentang alamat IPv6 eksternal yang ditetapkan.[IPV4 | IPV6]
: untuk alamat IP global, menentukan versi IP, yaitu IPv4 atau IPv6. Untuk eksternal regional Alamat IPv6, tentukan IPv6. Rentang IPv6/96
ditetapkan dari subnet yang ditentukan.VM | NETLB
: untuk alamat IPv6 eksternal regional, menentukan 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 alamat IPv4 regional 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" }
Ganti kode berikut:
PROJECT_ID
: project ID untuk permintaan iniREGION
: nama wilayah untuk ini mintaADDRESS_NAME
: nama yang Anda inginkan hubungkan 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 secara permanen ke project Anda, alamat IP eksternal sementara ke alamat IP eksternal statis. Mempromosikan ke dicadangkan untuk alamat IP eksternal sementara tidak menyebabkan Google Cloud meninggalkan paket yang dikirim ke VM. Ini termasuk paket yang dikirim ke VM secara langsung atau dengan 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 IPv4 atau IPv6 eksternal statis alamat:
Untuk mempromosikan alamat IPv4 eksternal efemeral ke IPv4 eksternal statis alamat IP eksternal, berikan alamat IP eksternal sementara dengan menggunakan flag
--addresses
dengan Perintahcompute addresses create
. Gunakan tandaregion
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 Anda inginkan dikaitkan dengan alamat ini.IP_ADDRESS
: alamat IP yang Anda inginkan untuk dipromosikan.REGION
: region tempat IP regional alamat milik mereka.Untuk mempromosikan alamat IPv6 eksternal regional efemeral menjadi alamat IPv6 statis alamat IPv6 eksternal regional, berikan IP eksternal sementara alamat IP dengan 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 alamat IP resource AndaREGION
: region untuk alamat IPv6 resource AndaIPV6_ADDRESS
: alamat IPv6 yang Anda mempromosikan.
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 hal berikut bidang:
{ "name": "ADDRESS_NAME", "address": "IPV4_ADDRESS" "addressType": "EXTERNAL" }
Untuk alamat IPv6, isi permintaan Anda harus berisi hal berikut bidang:
{ "name": "ADDRESS_NAME", "address": "IPV6_ADDRESS" "prefixLength": 96 "addressType": "EXTERNAL" }
Ganti kode berikut:
ADDRESS_NAME
: nama yang Anda inginkan hubungkan dengan alamat iniIPV4_ADDRESS|IPV6_ADDRESS
: IPv4 atau IPv6 yang ingin Anda promosikanREGION
: region tempat IPv4 atau IPv6 alamat milikPROJECT_ID
: project ID untuk permintaan ini
Go
Java
Python
Alamat IP eksternal tetap terpasang pada VM bahkan setelah VM telah dipromosikan menjadi alamat IP eksternal statis. Jika Anda perlu menetapkan alamat IP eksternal statis yang baru dipromosikan ke sumber daya 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 berikut:
gcloud compute addresses list \ --regions=REGION
Ganti
REGION
dengan wilayah yang ingin Anda daftar alamat. Anda dapat mencantumkan alamat beberapa region berdasarkan 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 ini minta
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
.
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
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 merilis alamat IP baik sedang digunakan oleh sumber daya 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 : Ketik dari menu drop-down.Pilih alamat IP eksternal statis yang ingin dilepaskan.
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 IPv4 atau
Alamat 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 ini mintaADDRESS_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 tentang aturan penerusan, dan cara menggunakan aturan penerusan, di Ringkasan aturan penerusan.
- Pelajari alamat IP lebih lanjut.
- Tinjau harga VPC.