Halaman ini memberikan informasi tentang cara membuat hub tempat spoke VPC dalam project berbeda dapat dilampirkan. Dokumen ini juga memberikan detail tentang cara memilih opsi preset untuk topologi konektivitas mesh atau star untuk spoke VPC selama pembuatan hub.
Sebagai administrator hub, Anda dapat memperbarui grup spoke menggunakan
perintah gcloud network-connectivity hubs groups update
. Anda dapat menambahkan daftar project ID atau nomor project untuk mengaktifkan penerimaan otomatis untuk spoke. Jika penerimaan otomatis diaktifkan, spoke
dari project penerimaan otomatis akan otomatis terhubung ke hub tanpa
perlu peninjauan proposal spoke satu per satu dan akan masuk ke status ACTIVE
.
Untuk project yang tidak disertakan dalam daftar terima otomatis, spoke akan tetap dalam status
INACTIVE
hingga Anda meninjau dan menerima spoke.
Anda dapat mencantumkan grup tengah dan tepi sebagai resource bertingkat untuk hub tertentu menggunakan
perintah gcloud network-connectivity hubs groups list --hub
.
Untuk hub yang dibuat dengan topologi mesh, output akan menampilkan grup default.
Untuk hub yang dibuat dengan topologi bintang, output akan menampilkan grup center dan edge.
Sebelum memulai
Sebelum memulai, tinjau bagian berikut.
Membuat atau memilih project
Untuk mempermudah konfigurasi Network Connectivity Center, mulailah dengan mengidentifikasi project yang valid.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
Jika Anda menggunakan Google Cloud CLI, tetapkan project ID menggunakan
gcloud config set
perintah.gcloud config set project PROJECT_ID
Ganti
PROJECT_ID
dengan project ID unik Anda.Petunjuk gcloud CLI di halaman ini mengasumsikan bahwa Anda telah menetapkan project ID.
Untuk mengonfirmasi bahwa Anda menetapkan project ID dengan benar, gunakan
gcloud config list
perintah.gcloud config list --format='text(core.project)'
Di konsol Google Cloud , buka halaman Network Connectivity Center.
Klik Enable.
Di konsol Google Cloud , buka halaman Network Connectivity Center.
Di menu project, pilih project.
Klik Membuat hub.
Isi bagian Konfigurasi dasar di formulir:
- Masukkan Nama Hub.
- Opsional: Masukkan Deskripsi..
- Pilih jenis topologi preset.
- Opsional: Untuk menambahkan label, klik Tambahkan Item, lalu masukkan Kunci dan Nilai.
- Pastikan formulir tersebut menampilkan ID project yang benar. Jika ID project salah, pilih project lain menggunakan menu yang berada di bagian atas halaman.
Di bagian Penyebaran koneksi Private Service Connect, aktifkan atau nonaktifkan penyebaran koneksi Private Service Connect dengan mengklik Aktif atau Nonaktif.
Lakukan salah satu hal berikut:
- Jika Anda ingin membuat spoke yang terpasang ke hub ini, klik Langkah berikutnya dan selesaikan bagian pembuatan spoke pada formulir. Untuk mengetahui petunjuknya, lihat Membuat spoke VPC.
- Jika Anda tidak ingin membuat spoke sekarang, klik Membuat untuk menyelesaikan pembuatan hub baru.
HUB_NAME
: nama hub baruPOLICY_MODE
: Opsional: mode kebijakan untuk mengaktifkan topologi preset, misalnya,PRESET
TOPOLOGY_TYPE
: jenis topologi preset. Nilai yang didukung adalahSTAR
atauMESH
. Defaultnya adalahMESH
.DESCRIPTION
: teks opsional yang mendeskripsikan hubKEY
: kunci dalam pasangan nilai kunci untuk teks label opsionalVALUE
: nilai dalam pasangan nilai kunci untuk teks label opsionalPROJECT_ID
: project ID dari project yang berisi hub baruHUB_NAME
: nama hub baruDESCRIPTION
: teks opsional yang mendeskripsikan hubKEY
: kunci dalam pasangan nilai kunci untuk teks label opsionalVALUE
: nilai dalam pasangan nilai kunci untuk teks label opsionalTOPOLOGY_TYPE
: jenis topologi preset. Nilai yang didukung adalahSTAR
atauMESH
. Defaultnya adalahMESH
.Di konsol Google Cloud , buka Network Connectivity Center.
Di menu project, pilih project tempat hub berada.
Klik nama hub yang ingin Anda perbarui proyek yang diterima otomatisnya.
Di halaman Hub details, di bagian Groups, klik Edit di samping nama grup. Untuk konektivitas topologi mesh, ada satu grup default. Untuk konektivitas topologi bintang, grupnya adalah center dan edge.
Di panel Edit grup, lakukan salah satu langkah berikut:
Untuk menambahkan project yang ingin Anda terima secara otomatis koneksi dari spoke-nya, klik Tambahkan ID project dan ketik Project ID. Untuk menambahkan project lainnya, klik Tambahkan ID project.
Untuk menghapus ID project dari daftar terima otomatis, klik
Hapus di samping ID Project.
Klik Simpan.
GROUP_NAME
: nama grupHUB_NAME
: nama hubDESCRIPTION
: teks opsional yang mendeskripsikan grupPROJECT_NAME_1
,PROJECT_NAME_2
: daftar yang dipisahkan koma yang berisi satu atau beberapa project ID atau nomor project yang ingin Anda aktifkan fitur terima otomatisnyaGROUP_NAME
: nama grupHUB_NAME
: nama hubDESCRIPTION
: teks opsional yang mendeskripsikan hubGROUP_NAME
: nama grupHUB_NAME
: nama hubDESCRIPTION
: teks opsional yang mendeskripsikan hubPROJECT_NAME_1
,PROJECT_NAME_2
: daftar yang dipisahkan koma yang berisi satu atau beberapa project ID atau nomor project yang ingin Anda nonaktifkan fitur terima otomatisnyaPROJECT_ID
: project ID tempat Anda membuat hubHUB_NAME
: nama hubGROUP_NAME
: nama grupPROJECT_NAME_1
,PROJECT_NAME_2
: daftar yang dipisahkan koma yang berisi satu atau beberapa project ID atau nomor project yang ingin Anda tambahkan atau hapus fitur terima otomatisnyaDi konsol Google Cloud , buka halaman Network Connectivity Center.
Di menu project, pilih project.
Klik tab Hub.
Di daftar hub, pilih hub yang ingin dihapus.
Klik tab Spoke. Semua spoke yang terpasang ke hub ini tercantum dengan statusnya.
Dari daftar spoke aktif, hapus spoke aktif. Jika Anda tidak memiliki izin untuk menghapus spoke, tolak spoke.
Klik
Hapus hub.Pada dialog konfirmasi, lakukan salah satu hal berikut:
- Klik Batal jika Anda tidak ingin menghapus hub.
- Klik Hapus untuk menghapus hub.
Untuk mencantumkan semua spoke aktif yang terpasang ke hub yang ingin Anda hapus, gunakan perintah
gcloud network-connectivity hubs list-spokes
.gcloud network-connectivity hubs list-spokes HUB_NAME \ --filter="state:ACTIVE"
Ganti
HUB_NAME
dengan nama hub yang ingin Anda hapus.Hapus spoke aktif. Jika Anda tidak memiliki izin untuk menghapus spoke, tolak spoke.
Untuk menghapus hub, gunakan perintah
gcloud network-connectivity hubs delete
.gcloud network-connectivity hubs delete HUB_NAME
Ganti
HUB_NAME
dengan nama hub.Untuk mencantumkan semua spoke aktif yang terpasang ke hub yang ingin Anda hapus, gunakan metode
networkconnectivity.hubs.listSpokes
.GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME:listSpokes
Ganti nilai berikut:
PROJECT_ID
: ID project dari project yang berisi hub tempat Anda ingin mencantumkan spokeHUB_NAME
: nama hub tempat Anda ingin mencantumkan spoke
Hapus spoke aktif. Jika Anda tidak memiliki izin untuk menghapus spoke, tolak spoke.
Untuk menghapus hub, gunakan metode
networkconnectivity.hubs.delete
.DELETE https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME
Ganti nilai berikut:
PROJECT_ID
: ID project dari project yang berisi hub yang akan dihapusHUB_NAME
: nama hub yang akan dihapus
- Untuk membuat hub dan spoke, lihat Bekerja dengan hub dan spoke.
- Untuk melihat daftar partner yang solusinya terintegrasi dengan Network Connectivity Center, lihat Partner Network Connectivity Center.
- Untuk menemukan solusi atas masalah umum, lihat Pemecahan masalah.
- Untuk mendapatkan detail tentang API dan perintah Google Cloud CLI, lihat API dan referensi.
Mengaktifkan Network Connectivity API
Sebelum dapat melakukan tugas apa pun menggunakan Network Connectivity Center, Anda harus mengaktifkan Network Connectivity API.
Konsol
Untuk mengaktifkan Network Connectivity API:
Atau, Anda dapat mengaktifkan API ini menggunakan Library API konsolGoogle Cloud , seperti yang dijelaskan dalam Mengaktifkan API.
Dapatkan akses
Untuk menggunakan Network Connectivity Center, Anda memerlukan izin yang dijelaskan dalam Peran dan izin.
Mengidentifikasi resource
Saat Anda mereferensikan resource dengan gcloud CLI atau API, gunakan konvensi yang dijelaskan dalam tabel berikut.
Konvensi | Didukung untuk | Catatan | Contoh |
---|---|---|---|
URI Lengkap | Semua resource | Gunakan salah satu metode ini untuk mereferensikan instance Router appliance. |
"https://www.googleapis.com/compute/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME" |
Nama resource yang terkait | Semua resource | "projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME" |
|
Nama | Resource regional dan global | Gunakan metode ini untuk hub, spoke, tunnel VPN, dan lampiran VLAN. | "HUB_NAME" |
Membuat hub
Untuk membuat fungsi, ikuti langkah-langkah berikut.
Konsol
gcloud
Untuk membuat hub, gunakan
perintah gcloud network-connectivity hubs create
.
gcloud network-connectivity hubs create HUB_NAME \ --policy-mode="POLICY_MODE" \ --preset-topology="TOPOLOGY_TYPE" \ --description="DESCRIPTION" \ --labels="KEY"="VALUE"
Jika Anda ingin mengaktifkan koneksi yang di-propagate Private Service Connect secara global untuk hub Network Connectivity Center, gunakan tanda --export-psc
.
gcloud network-connectivity hubs create HUB_NAME \ --description="DESCRIPTION" \ --labels="KEY"="VALUE" \ --export-psc
Ganti nilai berikut:
Untuk mengaktifkan propagasi koneksi Private Service Connect di hub yang ada, lihat Memperbarui hub.
Jika Anda ingin menonaktifkan fitur propagasi koneksi Private Service Connect di hub yang ada, gunakan flag --no-export-psc
. Koneksi propagasi yang ada dihapus secara asinkron.
API
Untuk membuat hub, gunakan
metode networkconnectivity.hubs.create
.
POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs { "name":"HUB_NAME", "description":"DESCRIPTION", "labels": { "KEY": "VALUE" } }
Untuk memilih topologi preset, gunakan metode yang sama dan tentukan topologi:
POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs { "name":"HUB_NAME", "description":"DESCRIPTION", "preset_topology": "TOPOLOGY_TYPE" }
Jika Anda ingin mengaktifkan koneksi yang di-propagate Private Service Connect secara global untuk hub Network Connectivity Center, tetapkan nilai export-psc
ke "true".
POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs { "export_psc": true }
Ganti nilai berikut:
Untuk mengaktifkan propagasi koneksi Private Service Connect di hub yang ada, lihat Memperbarui hub.
Jika Anda ingin menonaktifkan fitur propagasi koneksi Private Service Connect di hub yang ada, tetapkan nilai export_psc
ke "false". Koneksi propagasi yang ada
dihapus secara asinkron.
Untuk mengetahui informasi mendetail tentang perintah hub tambahan, seperti mencantumkan, mendeskripsikan, dan memperbarui, lihat Bekerja dengan hub dan spoke.
Mengelola project terima otomatis untuk grup spoke
Untuk memperbarui project yang diterima otomatis untuk grup spoke, ikuti langkah-langkah berikut.
Konsol
gcloud
Untuk memperbarui grup spoke, gunakan perintah gcloud network-connectivity hubs groups update
.
gcloud network-connectivity hubs groups update GROUP_NAME \ --hub=HUB_NAME \ --description=DESCRIPTION \ --add-auto-accept-projects=PROJECT_NAME_1,PROJECT_NAME_2
Ganti kode berikut:
Untuk menghapus semua project dari daftar project yang diterima otomatis, gunakan
flag --clear-auto-accept-projects
.
gcloud network-connectivity hubs groups update GROUP_NAME \ --hub=HUB_NAME \ --description=DESCRIPTION \ --clear-auto-accept-projects
Ganti kode berikut:
Untuk menghapus project tertentu dari daftar project yang diterima otomatis, gunakan
flag --remove-auto-accept-projects
.
gcloud network-connectivity hubs groups update GROUP_NAME \ --hub=HUB_NAME \ --description=DESCRIPTION \ --remove-auto-accept-projects=PROJECT_NAME_1,PROJECT_NAME_2
Ganti kode berikut:
API
Untuk memperbarui project yang diterima otomatis untuk grup spoke, gunakan
Metode networkconnectivity.hubs.groups.update
.
PATCH https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME/groups/GROUP_NAME/updateMask=auto_accept.auto_accept_projects { "auto_accept": { "auto_accept_projects": ["PROJECT_NAME_1","PROJECT_NAME_2"], } }
Ganti kode berikut:
Menghapus hub
Untuk menghapus hub, ikuti langkah-langkah berikut.
Sebelum dapat menghapus hub, Anda harus menghapus atau menolak semua spoke yang terpasang ke hub. Jika spoke berada di project yang berbeda, Anda mungkin tidak memiliki izin untuk menghapusnya. Dalam hal ini, Anda harus menolak spoke.
Untuk langkah-langkah menghapus spoke, lihat Menghapus spoke.