Identität von Funktionen
Auf dieser Seite finden Sie zusätzliche Informationen zum Konfigurieren der Funktionsidentität für Funktionen, die mit den gcloud functions
-Befehlen oder der Cloud Functions v2 API erstellt wurden.
Wenn Sie Funktionen mit Cloud Run erstellt oder bereitgestellt haben, finden Sie unter Einführung in die Dienstidentität und Dienstidentität für Dienste konfigurieren eine ausführliche Beschreibung zur Konfiguration der Dienstidentität. In Cloud Run wird die Funktionsidentität als Dienstidentität bezeichnet.
Eine Einführung in das Konzept der Funktionsidentität finden Sie im Cloud Run-Leitfaden Einführung in die Dienstidentität.
Nutzerverwaltetes Dienstkonto bei der Bereitstellung hinzufügen
Fügen Sie beim Bereitstellen einer Funktion mit gcloud functions deploy
das Flag --service-account
hinzu. Beispiel:
gcloud functions deploy FUNCTION_NAME --service-account SERVICE_ACCOUNT_EMAIL
Ersetzen Sie FUNCTION_NAME
durch den Funktionsnamen und SERVICE_ACCOUNT_EMAIL
durch die E-Mail-Adresse des Dienstkontos.
Dienstkonto einer vorhandenen Funktion aktualisieren
Sie können das Laufzeitdienstkonto einer vorhandenen Funktion aktualisieren.
Fügen Sie beim Bereitstellen einer Funktion mit gcloud functions deploy
das Flag --service-account
hinzu:
gcloud functions deploy FUNCTION_NAME --service-account SERVICE_ACCOUNT_EMAIL
Ersetzen Sie FUNCTION_NAME
durch den Funktionsnamen und SERVICE_ACCOUNT_EMAIL
durch das Dienstkonto.
Die noch einmal bereitgestellte Funktion verwendet jetzt das neue Laufzeitdienstkonto.