การกำหนดค่า IAM สำหรับโปรเจ็กต์ SQL Connect

หากต้องการใช้ Firebase SQL Connect คุณจะต้องกำหนดบทบาท IAM ที่อนุญาตให้ จัดการตัวเชื่อมต่อ เข้าถึง Cloud SQL และสร้าง SDK ตรวจสอบว่าบัญชีบริการที่เรียกใช้ SQL Connect มีสิทธิ์ที่จำเป็น

บทบาท IAM แบบละเอียดสำหรับ SQL Connect

บทบาทพื้นฐานและบทบาทที่กำหนดไว้ล่วงหน้าของ Firebase จะแมปกับบทบาทระดับล่าง SQL Connect โปรดดูการแมปในตาราง

คุณสามารถจัดการการกำหนดบทบาท IAM แต่ละรายการสำหรับ SQL Connect ในระดับที่ ละเอียดยิ่งขึ้นในคอนโซล Google Cloud (ไปที่หน้า IAM และผู้ดูแลระบบ > IAM)

บทบาท IAM สิทธิ์
firebasedataconnect.googleapis.com/admin

Firebase SQL Connect ผู้ดูแลระบบ API

บทบาทนี้รวมถึง Firebase SQL Connect ผู้ดู API
ซึ่งเทียบเท่ากับ firebasedataconnect.*

บทบาทนี้มีให้โดยบทบาทเจ้าของ Cloud, ผู้แก้ไข Cloud,
ผู้ดูแลระบบ Firebase และผู้ดูแลระบบ Firebase Develop
สิทธิ์เข้าถึงทรัพยากร Firebase SQL Connect API โดยสมบูรณ์ ซึ่งรวมถึงข้อมูล

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

บทบาทนี้มีให้โดยบทบาทเจ้าของ Cloud, ผู้แก้ไข Cloud,
ผู้ดู Cloud, ผู้ดูแลระบบ Firebase, ผู้ดู Firebase,
ผู้ดูแลระบบ Firebase Develop และผู้ดู Firebase Develop
สิทธิ์การอ่านอย่างเดียวสำหรับทรัพยากร API Firebase SQL Connect บทบาทนี้ไม่ให้สิทธิ์เข้าถึงข้อมูล

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 ผู้ดูแลระบบข้อมูล API

บทบาทนี้มีให้โดยบทบาทเจ้าของ Cloud, ผู้แก้ไข Cloud,
ผู้ดูแลระบบ Firebase และผู้ดูแลระบบ Firebase Develop
สิทธิ์การอ่านและการเขียนแหล่งข้อมูลโดยสมบูรณ์

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

Firebase SQL Connect ผู้ดูข้อมูล API

บทบาทนี้มีให้โดยบทบาทเจ้าของ Cloud, ผู้แก้ไข Cloud,
ผู้ดูแลระบบ Firebase และผู้ดูแลระบบ Firebase Develop
สิทธิ์การอ่านอย่างเดียวสำหรับแหล่งข้อมูล

firebasedataconnect.googleapis.com/services.executeGraphqlRead