Method: projects.locations.global.memberships.initializeHub

Melakukan inisialisasi Hub dalam project ini, yang mencakup pembuatan Akun Layanan Hub default dan Kumpulan Workload Identity Hub. Inisialisasi bersifat opsional, dan terjadi secara otomatis saat Keanggotaan pertama dibuat.

keanggotaan.InitializeHub harus dipanggil jika Keanggotaan pertama tidak dapat didaftarkan tanpa resource ini. Contoh umumnya adalah memberi Akun Layanan Hub akses ke project lain, yang mengharuskan akun tersebut ada terlebih dahulu.

Permintaan HTTP

POST https://gkehub.googleapis.com/v1alpha2/{project=projects/*/locations/global/memberships}:initializeHub

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
project

string

Wajib. Hub yang akan diinisialisasi, dalam format projects/*/locations/*/memberships/*.

Isi permintaan

Isi permintaan harus kosong.

Isi respons

Pesan respons untuk metode membership.initializeHub.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "serviceIdentity": string,
  "workloadIdentityPool": string
}
Kolom
serviceIdentity

string

Nama identitas layanan default Hub, dalam format:

service-<project-number>@gcp-sa-gkehub.iam.gserviceaccount.com

Akun layanan memiliki roles/gkehub.serviceAgent di project Hub.

workloadIdentityPool

string

Kumpulan Workload Identity yang digunakan untuk cluster yang mengaktifkan Workload Identity yang terdaftar di Hub ini. Format: <project-id>.hub.id.goog

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.