IAM-Konfiguration für Data Connect-Projekte

Wenn Sie Firebase Data Connect verwenden möchten, müssen Sie IAM-Rollen zuweisen, die das Verwalten von Connectors, den Zugriff auf Cloud SQL und das Generieren von SDKs ermöglichen. Prüfen Sie, ob das Dienstkonto, mit dem Data Connect ausgeführt wird, die erforderlichen Berechtigungen hat.

Detaillierte IAM-Rollen für Data Connect

Einfache und vordefinierte Firebase-Rollen werden Data Connect-Rollen auf niedrigerer Ebene zugeordnet. Die Zuordnung finden Sie in der Tabelle.

Wenn Sie einzelne IAM-Rollenzuweisungen für Data Connect auf einer detaillierteren Ebene verwalten möchten, verwenden Sie die Google Cloud-Konsole.

IAM-Rolle Berechtigungen
firebasedataconnect.googleapis.com/admin

Firebase Data Connect API Admin

Diese Rolle umfasst „Firebase Data Connect API Viewer“.
Entspricht firebasedataconnect.*.

Diese Berechtigung wird durch die Rollen „Cloud Owner“, „Cloud Editor“,
„Firebase Admin“ und „Firebase Develop Admin“ bereitgestellt.
Vollzugriff auf Ressourcen der Firebase Data 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 Data Connect API Viewer

Diese Rolle wird vom Cloud-Inhaber, Cloud-Bearbeiter,
Cloud-Betrachter, Firebase-Administrator, Firebase-Betrachter,
Firebase Develop-Administrator und Firebase Develop-Betrachter bereitgestellt.
Lesezugriff auf Ressourcen der Firebase Data 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 Data Connect API Data Admin

Diese Rolle wird von den Rollen „Cloud Owner“, „Cloud Editor“,
„Firebase Admin“ und „Firebase Develop Admin“ bereitgestellt.
Vollständiger Lese- und Schreibzugriff auf Datenquellen.

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

Firebase Data Connect API Data Viewer

Diese Rolle wird vom Cloud-Inhaber, Cloud-Bearbeiter,
Firebase-Administrator und Firebase Develop-Administrator bereitgestellt.
Lesezugriff auf Datenquellen.

firebasedataconnect.googleapis.com/services.executeGraphqlRead