Method: projects.locations.global.memberships.initializeHub

Inizializza l'hub in questo progetto, che include la creazione dell'account di servizio Hub predefinito e del pool di identità del carico di lavoro Hub. L'inizializzazione è facoltativa e avviene automaticamente quando viene creata la prima Membership.

Subscriptions.initializeHub deve essere chiamato quando la prima Membership non può essere registrata senza queste risorse. Un esempio comune è concedere all'account di servizio Hub l'accesso a un altro progetto, che richiede che l'account esista per primo.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
project

string

Obbligatorio. L'hub da inizializzare, nel formato projects/*/locations/*/memberships/*.

Corpo della richiesta

Il corpo della richiesta deve essere vuoto.

Corpo della risposta

Messaggio di risposta per il metodo subscriptions.initializeHub.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "serviceIdentity": string,
  "workloadIdentityPool": string
}
Campi
serviceIdentity

string

Nome dell'identità del servizio predefinita Hub nel formato:

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

L'account di servizio ha roles/gkehub.serviceAgent nel progetto Hub.

workloadIdentityPool

string

Il pool Workload Identity utilizzato per i cluster abilitati per Workload Identity registrati con questo hub. Formato: <project-id>.hub.id.goog

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.