Untuk menggunakan Firebase SQL Connect, Anda harus menetapkan peran IAM yang memungkinkan pengelolaan konektor, mengakses Cloud SQL, dan membuat SDK. 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 mengetahui pemetaannya.
Untuk mengelola penetapan peran IAM individual untuk SQL Connect pada tingkat yang lebih terperinci, gunakan konsol Google Cloud.
| Peran IAM | Izin |
|---|---|
firebasedataconnect.googleapis.com/adminFirebase 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.deletefirebasedataconnect.googleapis.com/operations.cancelfirebasedataconnect.googleapis.com/services.createfirebasedataconnect.googleapis.com/services.updatefirebasedataconnect.googleapis.com/services.deletefirebasedataconnect.googleapis.com/services.executeGraphqlfirebasedataconnect.googleapis.com/services.executeGraphqlReadfirebasedataconnect.googleapis.com/schemas.createfirebasedataconnect.googleapis.com/schemas.updatefirebasedataconnect.googleapis.com/schemas.deletefirebasedataconnect.googleapis.com/schemaRevisions.createfirebasedataconnect.googleapis.com/schemaRevisions.deletefirebasedataconnect.googleapis.com/connectors.createfirebasedataconnect.googleapis.com/connectors.updatefirebasedataconnect.googleapis.com/connectors.deletefirebasedataconnect.googleapis.com/connectorRevisions.createfirebasedataconnect.googleapis.com/connectorRevisions.delete
|
firebasedataconnect.googleapis.com/viewerFirebase 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.listcloudresourcemanager.googleapis.com/projects.getfirebasedataconnect.googleapis.com/operations.listfirebasedataconnect.googleapis.com/operations.getfirebasedataconnect.googleapis.com/locations.listfirebasedataconnect.googleapis.com/locations.getfirebasedataconnect.googleapis.com/services.listfirebasedataconnect.googleapis.com/services.getfirebasedataconnect.googleapis.com/schemas.listfirebasedataconnect.googleapis.com/schemas.getfirebasedataconnect.googleapis.com/schemaRevisions.listfirebasedataconnect.googleapis.com/schemaRevisions.getfirebasedataconnect.googleapis.com/connectors.listfirebasedataconnect.googleapis.com/connectors.getfirebasedataconnect.googleapis.com/connectorRevisions.listfirebasedataconnect.googleapis.com/connectorRevisions.get
|
firebasedataconnect.googleapis.com/dataAdminAdmin Data API Firebase SQL Connect Izin ini diberikan oleh peran Pemilik Cloud, Editor Cloud, Admin Firebase, dan Admin Firebase Develop. |
Akses baca dan tulis penuh ke sumber data.firebasedataconnect.googleapis.com/services.executeGraphqlfirebasedataconnect.googleapis.com/services.executeGraphqlRead
|
firebasedataconnect.googleapis.com/dataViewerFirebase 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
|