Configuration IAM pour les projets Data Connect

Pour utiliser Firebase Data Connect, vous devez attribuer des rôles IAM qui permettent de gérer les connecteurs, d'accéder à Cloud SQL et de générer des SDK. Assurez-vous que le compte de service exécutant Data Connect dispose des autorisations requises.

Rôles IAM précis pour Data Connect

Les rôles de base et prédéfinis Firebase correspondent à des rôles Data Connect de niveau inférieur. Consultez le tableau pour connaître le mappage.

Pour gérer les attributions de rôles IAM individuelles pour Data Connect de manière plus précise, utilisez la console Google Cloud.

Rôle IAM Autorisations
firebasedataconnect.googleapis.com/admin

Administrateur de l'API Firebase Data Connect

Ce rôle inclut le rôle Lecteur de l'API Firebase Data Connect.
Cela équivaut à firebasedataconnect.*.

Cette autorisation est accordée par les rôles de propriétaire Cloud, d'éditeur Cloud,
d'administrateur Firebase et d'administrateur de développement Firebase.
Accès complet aux ressources de l'API Firebase Data Connect, y compris les données.

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

Lecteur de l'API Firebase Data Connect

Ce rôle est attribué par les rôles Propriétaire du compte Cloud, Éditeur du compte Cloud,
Lecteur du compte Cloud, Administrateur Firebase, Lecteur Firebase,
Administrateur Firebase Develop et Lecteur Firebase Develop.
Accès en lecture seule aux ressources de l'API Firebase Data Connect. Ce rôle ne permet pas d'accéder aux données.

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

Administrateur des données de l'API Firebase Data Connect

Ce rôle est attribué par les rôles Propriétaire du compte Cloud, Éditeur du compte Cloud,
Administrateur Firebase et Administrateur de développement Firebase.
Accès complet en lecture et en écriture aux sources de données.

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

Lecteur des données de l'API Firebase Data Connect

Ce rôle est attribué par les rôles Propriétaire du cloud, Éditeur du cloud,
Administrateur Firebase et Administrateur de développement Firebase.
Accès en lecture seule aux sources de données.

firebasedataconnect.googleapis.com/services.executeGraphqlRead