Configuration IAM pour les projets SQL Connect

Pour utiliser Firebase SQL 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 SQL Connect dispose des autorisations requises.

Rôles IAM précis pour SQL Connect

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

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

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

Firebase SQL Connect Administrateur de l'API

Ce rôle inclut le lecteur de l'API.Firebase SQL Connect
Il équivaut à firebasedataconnect.*.

Il est fourni 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 SQL 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

Firebase SQL Connect Lecteur de l'API

Il est fourni par les rôles de propriétaire Cloud, d'éditeur Cloud,
de lecteur Cloud, d'administrateur Firebase, de lecteur Firebase,
d'administrateur de développement Firebase et de lecteur de développement Firebase.
Accès en lecture seule aux ressources de l'API Firebase SQL 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

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

Il est fourni par les rôles de propriétaire Cloud, d'éditeur Cloud,
d'administrateur Firebase et d'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

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

Il est fourni par les rôles de propriétaire Cloud, d'éditeur Cloud,
d'administrateur Firebase et d'administrateur de développement Firebase.
Accès en lecture seule aux sources de données.

firebasedataconnect.googleapis.com/services.executeGraphqlRead