Initialisiert den Hub in diesem Projekt, einschließlich des Erstellens des Standard-Hub-Dienstkontos und des Hub Workload Identity-Pools. Die Initialisierung ist optional und erfolgt automatisch, wenn die erste Mitgliedschaft erstellt wird.
memberships.initializeHub sollte aufgerufen werden, wenn die erste Mitgliedschaft ohne diese Ressourcen nicht registriert werden kann. Ein gängiges Beispiel ist die Gewährung des Zugriffs auf ein anderes Projekt für das Hub-Dienstkonto. Hierfür muss das Konto zuerst vorhanden sein.
HTTP-Anfrage
POST https://gkehub.googleapis.com/v1alpha2/{project=projects/*/locations/global/memberships}:initializeHub
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
project |
Erforderlich. Der zu initialisierende Hub im Format |
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Antwortnachricht für die Methode „memberships.initializeHub“.
Wenn der Vorgang erfolgreich ist, enthält der Antworttext Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "serviceIdentity": string, "workloadIdentityPool": string } |
Felder | |
---|---|
serviceIdentity |
Name der Standarddienstidentität des Hubs im Format:
Das Dienstkonto hat |
workloadIdentityPool |
Der Workload Identity-Pool, der für Workload Identity-fähige Cluster verwendet wird, die bei diesem Hub registriert sind. Format: |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/cloud-platform
Weitere Informationen finden Sie in der Authentifizierungsübersicht.