Konfigurasi IAM untuk project SQL Connect

Untuk menggunakan Firebase SQL Connect, Anda harus menetapkan peran IAM yang memungkinkan pengelolaan konektor, mengakses Firebase SQL Connect, dan membuat SDK.Cloud SQL Pastikan akun layanan yang menjalankan SQL Connect memiliki izin yang diperlukan.

Peran IAM terperinci untuk SQL Connect

Peran dasar dan peran bawaan Firebase dipetakan ke peran SQL Connect tingkat yang lebih rendah. Lihat tabel untuk pemetaan.

Anda dapat mengelola penetapan peran IAM individual untuk SQL Connect pada tingkat yang lebih terperinci di konsol Google Cloud (buka halaman IAM & Admin > IAM).

Peran IAM Izin
firebasedataconnect.googleapis.com/admin

Firebase SQL Connect Admin API

Peran ini mencakup Pelihat API Firebase SQL Connect.
Setara dengan firebasedataconnect.*.

Izin ini diberikan oleh peran Cloud Owner, Cloud Editor,
Firebase Admin, dan Firebase Develop Admin.
Akses penuh ke resource Firebase SQL Connect API, termasuk data.

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

Izin ini diberikan oleh peran Cloud Owner, Cloud Editor,
Cloud Viewer, Firebase Admin, Firebase Viewer,
Firebase Develop Admin, dan Firebase Develop Viewer.
Akses hanya baca ke resource Firebase SQL Connect API. Peran tidak memberikan akses ke data.

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

Admin Data API Firebase SQL Connect

Disediakan oleh peran Cloud Owner, Cloud Editor,
Firebase Admin, dan Firebase Develop Admin.
Akses baca dan tulis penuh ke sumber data.

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

Firebase SQL Connect API Data Viewer

Izin ini diberikan oleh peran Cloud Owner, Cloud Editor,
Firebase Admin, dan Firebase Develop Admin.
Akses baca saja ke sumber data.

firebasedataconnect.googleapis.com/services.executeGraphqlRead