IAM-Konfiguration für SQL Connect-Projekte

Wenn Sie Firebase SQL Connect verwenden möchten, müssen Sie IAM-Rollen zuweisen, mit denen Sie Connectors verwalten, auf Cloud SQL zugreifen und SDKs generieren können. Achten Sie darauf, dass das Dienstkonto, auf dem SQL Connect ausgeführt wird, die erforderlichen Berechtigungen hat.

Detaillierte IAM-Rollen für SQL Connect

Einfache und vordefinierte Firebase-Rollen werden niedrigeren SQL Connect Rollen zugeordnet. Die Zuordnung finden Sie in der Tabelle.

Wenn Sie einzelne IAM-Rollenzuweisungen für SQL Connect detaillierter verwalten möchten, verwenden Sie die Google Cloud console.

IAM-Rolle Berechtigungen
firebasedataconnect.googleapis.com/admin

Firebase SQL Connect API Admin

Diese Rolle umfasst Firebase SQL Connect API Viewer.
Sie entspricht firebasedataconnect.*.

Sie wird von den Rollen „Cloud-Inhaber“, „Cloud-Bearbeiter“,
„Firebase-Administrator“ und „Firebase Develop-Administrator“ bereitgestellt.
Vollzugriff auf Ressourcen der Firebase SQL Connect API, einschließlich Daten.

firebasedataconnect.googleapis.com/operations.delete
firebasedataconnect.googleapis.com/operations.cancel
firebasedataconnect.googleapis.com/services.create
firebasedataconnect.googleapis.com/services.update
firebasedataconnect.googleapis.com/services.delete
firebasedataconnect.googleapis.com/services.executeGraphql
firebasedataconnect.googleapis.com/services.executeGraphqlRead
firebasedataconnect.googleapis.com/schemas.create
firebasedataconnect.googleapis.com/schemas.update
firebasedataconnect.googleapis.com/schemas.delete
firebasedataconnect.googleapis.com/schemaRevisions.create
firebasedataconnect.googleapis.com/schemaRevisions.delete
firebasedataconnect.googleapis.com/connectors.create
firebasedataconnect.googleapis.com/connectors.update
firebasedataconnect.googleapis.com/connectors.delete
firebasedataconnect.googleapis.com/connectorRevisions.create
firebasedataconnect.googleapis.com/connectorRevisions.delete
firebasedataconnect.googleapis.com/viewer

Firebase SQL Connect API Viewer

Sie wird von den Rollen „Cloud-Inhaber“, „Cloud-Bearbeiter“,
„Cloud-Betrachter“, „Firebase-Administrator“, „Firebase-Betrachter“,
„Firebase Develop-Administrator“ und „Firebase Develop-Betrachter“ bereitgestellt.
Lesezugriff auf Ressourcen der Firebase SQL Connect API. Die Rolle gewährt keinen Zugriff auf Daten.

cloudresourcemanager.googleapis.com/projects.list
cloudresourcemanager.googleapis.com/projects.get

firebasedataconnect.googleapis.com/operations.list
firebasedataconnect.googleapis.com/operations.get
firebasedataconnect.googleapis.com/locations.list
firebasedataconnect.googleapis.com/locations.get
firebasedataconnect.googleapis.com/services.list
firebasedataconnect.googleapis.com/services.get
firebasedataconnect.googleapis.com/schemas.list
firebasedataconnect.googleapis.com/schemas.get
firebasedataconnect.googleapis.com/schemaRevisions.list
firebasedataconnect.googleapis.com/schemaRevisions.get
firebasedataconnect.googleapis.com/connectors.list
firebasedataconnect.googleapis.com/connectors.get
firebasedataconnect.googleapis.com/connectorRevisions.list
firebasedataconnect.googleapis.com/connectorRevisions.get
firebasedataconnect.googleapis.com/dataAdmin

Firebase SQL Connect API Data Admin

Sie wird von den Rollen „Cloud-Inhaber“, „Cloud-Bearbeiter“,
„Firebase-Administrator“ und „Firebase Develop-Administrator“ bereitgestellt.
Vollständiger Lese- und Schreibzugriff auf Datenquellen.

firebasedataconnect.googleapis.com/services.executeGraphql
firebasedataconnect.googleapis.com/services.executeGraphqlRead
firebasedataconnect.googleapis.com/dataViewer

Firebase SQL Connect API Data Viewer

Sie wird von den Rollen „Cloud-Inhaber“, „Cloud-Bearbeiter“,
„Firebase-Administrator“ und „Firebase Develop-Administrator“ bereitgestellt.
Lesezugriff auf Datenquellen.

firebasedataconnect.googleapis.com/services.executeGraphqlRead