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.

    1. Menginstal Google Cloud CLI.
    2. Untuk initialize gcloud CLI, jalankan perintah berikut:

      gcloud init
    3. 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 pada alamat IP
  • compute.addresses.createInternal pada alamat IP
  • compute.networks.list di jaringan
  • compute.subnetworks.use di subnet
  • compute.subnetworks.list di subnet

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

  1. Di Konsol Google Cloud, buka halaman IP addresses.

    Buka alamat IP

  2. Klik Reserve external static IP address.
  3. Di kolom Name, masukkan nama alamat IP.
  4. Tentukan apakah tingkat layanan jaringan adalah Premium atau Standard. Pemesanan alamat statis IPv6 hanya didukung pada paket Premium.
  5. Tentukan apakah alamat tersebut adalah alamat IPv4 atau IPv6.
  6. 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.
  7. 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
  8. Opsional: Jika Anda mencadangkan alamat IP eksternal statis untuk VM, maka pada daftar Attached to, pilih VM yang akan diberi alamat IP.

  9. 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.

resource "google_compute_address" "default" {
  name   = "my-test-static-ip-address"
  region = "us-central1"
}

Contoh berikut menunjukkan cara menggunakan resource google_compute_global_address untuk membuat alamat IPv6 eksternal global:

resource "google_compute_global_address" "default" {
  project      = var.project_id # Replace this with your service project ID in quotes
  name         = "ipv6-address"
  address_type = "EXTERNAL"
  ip_version   = "IPV6"
}

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 ini
    • REGION: nama wilayah untuk permintaan ini
    • ADDRESS_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

  1. Buka halaman Alamat IP.

    Buka alamat IP

  2. Klik Alamat IP eksternal.
  3. Opsional: Di kolom Filter, telusuri alamat IP sementara yang ingin Anda promosikan.
  4. Pada menu Tindakan lainnya () di alamat IP yang ingin dipromosikan, pilih Promosikan ke alamat IP statis.
  5. 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 perintah compute addresses create. Gunakan flag region untuk mempromosikan alamat IP regional sementara atau flag global 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 perintah 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 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 ini
    • IPV4_ADDRESS|IPV6_ADDRESS: alamat IPv4 atau IPv6 yang ingin Anda promosikan
    • REGION: region tempat alamat IPv4 atau IPv6
    • PROJECT_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

  1. Di Konsol Google Cloud, buka halaman IP addresses.

    Buka alamat IP

  2. 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 ini
    • REGION: 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

  1. Di Konsol Google Cloud, buka halaman IP addresses.

    Buka alamat IP

  2. Klik Alamat IP eksternal.

  3. 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 permintaan
    • REGION: nama region untuk permintaan ini
    • ADDRESS_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 permintaan
    • ADDRESS_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

  1. Di Konsol Google Cloud, buka halaman IP addresses.

    Buka alamat IP

  2. Klik Alamat IP eksternal.

  3. Opsional: Di kolom Filter, masukkan static, lalu pilih Static : Type dari menu drop-down.

  4. Pilih alamat IP eksternal statis yang ingin Anda rilis.

  5. 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 deleteperintah:

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 ini
    • REGION: nama wilayah untuk permintaan ini
    • ADDRESS_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 IP
    • PROJECT_ID: project ID untuk permintaan ini

Langkah selanjutnya