إعدادات إدارة الهوية وإمكانية الوصول لمشاريع SQL Connect

لاستخدام Firebase SQL Connect، عليك تعيين أدوار "إدارة الهوية وإمكانية الوصول" التي تتيح إدارة أدوات الربط والوصول إلى Cloud SQL وإنشاء حِزم SDK. تأكَّد من أنّ حساب الخدمة الذي يشغّل SQL Connect لديه الأذونات المطلوبة.

أدوار دقيقة في "إدارة الهوية وإمكانية الوصول" لحساب SQL Connect

تتطابق الأدوار الأساسية والأدوار المحدّدة مسبقًا في Firebase مع الأدوار ذات المستوى الأدنى SQL Connect. راجِع الجدول لمعرفة عملية الربط.

لإدارة عمليات تعيين أدوار "إدارة الهوية وإمكانية الوصول" الفردية في SQL Connect بمستوى أكثر تفصيلاً، استخدِم وحدة تحكّم Google Cloud.

دور IAM الأذونات
firebasedataconnect.googleapis.com/admin

مشرف واجهة برمجة التطبيقات

يتضمّن هذا الدور "عارض واجهة برمجة التطبيقات".Firebase SQL ConnectFirebase SQL Connect
وهي تعادل firebasedataconnect.*.

يتم توفير هذا الإذن من خلال أدوار "مالك السحابة" و"محرّر السحابة"
و"مشرف Firebase" و"مشرف تطوير Firebase".
إذن بالوصول الكامل إلى موارد واجهة برمجة التطبيقات Firebase SQL Connect، بما في ذلك البيانات

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 أداة عرض واجهة برمجة التطبيقات

يتم توفير هذه الأداة من خلال أدوار "مالك السحابة الإلكترونية" و"محرّر السحابة الإلكترونية"
و"مشاهد السحابة الإلكترونية" و"مشرف Firebase" و"مشاهد Firebase"
و"مشرف تطوير Firebase" و"مشاهد تطوير Firebase".
الإذن بالاطّلاع على موارد واجهة برمجة التطبيقات 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" و"مشرف تطوير Firebase".Firebase SQL Connect
إذن كامل بالقراءة والكتابة في مصادر البيانات

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

Firebase SQL Connect عارض بيانات واجهة برمجة التطبيقات

يتم توفير هذا العارض من خلال أدوار "مالك السحابة الإلكترونية" و"محرّر السحابة الإلكترونية"
و"مشرف Firebase" و"مشرف تطوير Firebase".
إذن بالاطّلاع فقط على مصادر البيانات

firebasedataconnect.googleapis.com/services.executeGraphqlRead