Konfigurasi IAM untuk project SQL Connect

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

Peran IAM terperinci untuk SQL Connect

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

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

Peran IAM Izin
firebasedataconnect.googleapis.com/admin

Admin API

Peran ini mencakup Viewer API.Firebase SQL ConnectFirebase SQL Connect
Peran ini setara dengan firebasedataconnect.*.

Peran ini disediakan oleh peran Pemilik Cloud, Editor Cloud,
Admin Firebase, dan Admin Firebase Develop.
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 Viewer API

Peran ini disediakan oleh peran Pemilik Cloud, Editor Cloud,
Viewer Cloud, Admin Firebase, Viewer Firebase,
Admin Firebase Develop, dan Viewer Firebase Develop.
Akses hanya baca ke resource API Firebase SQL Connect. Peran ini 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

Firebase SQL Connect Admin Data API

Peran ini disediakan oleh peran Pemilik Cloud, Editor Cloud,
Admin Firebase, dan Admin Firebase Develop.
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 Viewer Data API

Peran ini disediakan oleh peran Pemilik Cloud, Editor Cloud,
Admin Firebase, dan Admin Firebase Develop.
Akses hanya baca ke sumber data.

firebasedataconnect.googleapis.com/services.executeGraphqlRead