Membuat dan mengelola subnetwork

Halaman ini menjelaskan cara membuat dan mengelola resource subnetwork Google Distributed Cloud di zona yang terhubung dengan Distributed Cloud.

Di server yang terhubung Distributed Cloud, Anda hanya dapat mengonfigurasi subnetwork dengan ID VLAN. Subjaringan berbasis CIDR tidak didukung di server yang terhubung Distributed Cloud.

Untuk mengetahui informasi selengkapnya tentang subnetwork Distributed Cloud, lihat Cara kerja Distributed Cloud terhubung.

Ingat hal berikut:

  • Anda dapat membuat hingga 20 sub-jaringan dalam setiap jaringan.
  • Subnetwork adalah VLAN dalam jaringan induk. Oleh karena itu, setiap subnetwork harus memiliki ID VLAN yang unik secara global. Distributed Cloud yang terhubung tidak mengizinkan penggunaan kembali ID VLAN.
  • Agar Distributed Cloud terhubung dan menetapkan ID VLAN yang tidak digunakan secara acak, tentukan 0 sebagai ID VLAN saat Anda membuat subnetwork.
  • Subnetwork dapat diakses oleh semua node di zona yang terhubung ke Distributed Cloud Anda.

Buat subnetwork

Untuk membuat subnetwork Distributed Cloud, selesaikan langkah-langkah di bagian ini.

Untuk menyelesaikan tugas ini, Anda harus memiliki peran Edge Network Admin (roles/edgenetwork.admin) di project Google Cloud Anda.

gcloud

Gunakan perintah gcloud edge-cloud networking subnets create:

gcloud edge-cloud networking subnets create SUBNETWORK_NAME \
    --network=NETWORK_NAME \
    --ipv4-range=IPV4_RANGE \
    --ipv6-range=IPV6_RANGE \
    --vlan-id=VLAN_ID \
    --location=REGION \
    --zone=ZONE_NAME

Ganti kode berikut:

  • SUBNETWORK_NAME: nama deskriptif yang secara unik mengidentifikasi subnetwork ini.
  • NETWORK_NAME: jaringan yang mengenkapsulasi subnetwork ini.
  • IPV4_RANGE: rentang alamat IPv4 yang dicakup subnetwork ini dalam format alamat IP/awalan.
  • IPV6_RANGE: rentang alamat IPv6 yang dicakup subnetwork ini dalam format alamat IP/awalan.
  • VLAN_ID: ID VLAN target untuk subnet ini.
  • REGION: Google Cloud region tempat zona Distributed Cloud target berada.
  • ZONE_NAME: nama target zona yang terhubung Distributed Cloud.

API

Buat permintaan POST ke metode projects.locations.zones.subnets.create:

 POST /v1/projects/PROJECT_ID/locations/REGION/zones/ZONE_NAME/subnets?subnetId=SUBNETWORK_ID
 {
  "labels": { LABELS,
   },
  "network": { NETWORK_NAME,
   },
  "ipv4Cidr": { IPV4_RANGE,
   },
  "ipv6Cidr": { IPV6_RANGE,
   },       
  "vlanId": { VLAN_ID,
   },
 }     

Ganti kode berikut:

  • PROJECT_ID: ID project Google Cloud target.
  • REGION: Google Cloud region tempat zona yang terhubung ke Distributed Cloud target berada.
  • ZONE_NAME: nama target zona yang terhubung Distributed Cloud.
  • SUBNETWORK_ID: ID yang mengidentifikasi subnetwork ini secara unik.
  • LABELS: daftar label yang akan diterapkan ke resource subnetwork ini.
  • NETWORK_NAME: jaringan yang mengenkapsulasi subnetwork ini.
  • IPV4_RANGE: rentang alamat IPv4 yang dicakup subnetwork ini dalam format alamat IP/awalan.
  • IPV6_RANGE: rentang alamat IPv6 yang dicakup subnetwork ini dalam format alamat IP/awalan.
  • VLAN_ID: ID VLAN target untuk subnet ini.

Membuat daftar subnetwork

Untuk mencantumkan subnetwork yang disediakan dalam zona yang terhubung Distributed Cloud, selesaikan langkah-langkah di bagian ini.

Untuk menyelesaikan tugas ini, Anda harus memiliki peran Edge Network Viewer (roles/edgenetwork.viewer) di project Google Cloud Anda.

gcloud

Gunakan perintah gcloud edge-cloud networking subnets list:

gcloud edge-cloud networking subnets list \
    --location=REGION \
    --zone=ZONE_NAME

Ganti kode berikut:

  • REGION: Google Cloud region tempat zona yang terhubung ke Distributed Cloud target berada.
  • ZONE_NAME: nama target zona yang terhubung Distributed Cloud.

API

Buat permintaan GET ke metode projects.locations.zones.subnets.list:

 GET /v1/projects/PROJECT_ID/locations/REGION/zones/ZONE_NAME/subnets?filter=FILTER&pageSize=PAGE_SIZE&orderBy=SORT_BY&pageToken=PAGE_TOKEN

Ganti kode berikut:

  • PROJECT_ID: ID project Google Cloud target.
  • REGION: Google Cloud region tempat zona yang terhubung ke Distributed Cloud target berada.
  • ZONE_NAME: nama target zona yang terhubung Distributed Cloud.
  • FILTER: ekspresi yang membatasi hasil yang ditampilkan ke nilai tertentu.
  • PAGE_SIZE: jumlah hasil yang akan ditampilkan per halaman.
  • SORT_BY: daftar nama kolom yang dipisahkan koma yang digunakan untuk mengurutkan hasil yang ditampilkan. Urutan pengurutan default adalah menaik; untuk urutan pengurutan menurun, beri awalan kolom yang diinginkan dengan ~.
  • PAGE_TOKEN: token yang diterima dalam respons terhadap permintaan daftar terakhir di kolom nextPageToken dalam respons. Kirim token ini untuk menerima halaman hasil.

Mendapatkan informasi tentang subnetwork

Untuk mendapatkan informasi tentang subnetwork Distributed Cloud, selesaikan langkah-langkah di bagian ini.

Untuk menyelesaikan tugas ini, Anda harus memiliki peran Edge Network Viewer (roles/edgenetwork.viewer) di project Google Cloud Anda.

gcloud

Gunakan perintah gcloud edge-cloud networking subnets describe:

gcloud edge-cloud networking subnets describe SUBNETWORK_NAME \
    --location=REGION \
    --zone=ZONE_NAME

Ganti kode berikut:

  • SUBNETWORK_NAME: nama subnetwork target.
  • REGION: Google Cloud region tempat zona yang terhubung ke Distributed Cloud target berada.
  • ZONE_NAME: nama target zona yang terhubung Distributed Cloud.

API

Buat permintaan GET ke metode projects.locations.zones.subnets.get:

 GET /v1/projects/PROJECT_ID/locations/REGION/zones/ZONE_NAME/subnets/SUBNETWORK_ID

Ganti kode berikut:

  • PROJECT_ID: ID project Google Cloud target.
  • REGION: Google Cloud region tempat zona Distributed Cloud terhubung target berada.
  • ZONE_NAME: nama target zona yang terhubung Distributed Cloud.
  • SUBNETWORK_NAME: nama subnetwork target.

Operasi ini menampilkan informasi mendetail tentang resource, termasuk status penyediaannya:

  • PENDING: resource belum mulai disediakan dan belum disebarkan ke seluruh zona.
  • PROVISIONING: resource sedang disediakan; Anda harus menunggu hingga resource disalurkan ke seluruh zona.
  • RUNNING: resource telah berhasil disediakan dan disebarkan di seluruh zona; resource siap digunakan.
  • FAILED: penyediaan resource tidak berhasil; resource belum disebarkan ke seluruh zona.

Hapus subnetwork

Untuk menghapus subnetwork Distributed Cloud, selesaikan langkah-langkah di bagian ini.

Untuk menyelesaikan tugas ini, Anda harus memiliki peran Edge Network Admin (roles/edgenetwork.admin) di project Google Cloud Anda.

gcloud

Gunakan perintah gcloud edge-cloud networking subnets delete:

gcloud edge-cloud networking subnets delete SUBNETWORK_NAME \
    --location=REGION \
    --zone=ZONE_NAME

Ganti kode berikut:

  • SUBNETWORK_NAME: nama subnetwork target.
  • REGION: Google Cloud region tempat zona Distributed Cloud terhubung target berada.
  • ZONE_NAME: nama target zona yang terhubung Distributed Cloud.

API

Buat permintaan DELETE ke metode projects.locations.zones.subnets.delete:

 DELETE /v1/projects/PROJECT_ID/locations/REGION/zones/ZONE_NAME/subnets/SUBNETWORK_ID

Ganti kode berikut:

  • PROJECT_ID: ID project Google Cloud target.
  • REGION: Google Cloud region tempat zona Distributed Cloud terhubung target berada.
  • ZONE_NAME: nama target zona yang terhubung Distributed Cloud.
  • SUBNETWORK_NAME: nama subnetwork target.

Langkah berikutnya