הגדרות IAM לפרויקטים ב-Data Connect

כדי להשתמש ב-Firebase Data Connect, צריך להקצות תפקידי IAM שמאפשרים ניהול של מחברים, גישה ל-Cloud SQL ויצירה של ערכות SDK. מוודאים שלחשבון השירות שמפעיל את Data Connect יש את ההרשאות הנדרשות.

תפקידי IAM עם הרשאות גרנולריות ל-Data Connect

תפקידים בסיסיים ותפקידים מוגדרים מראש ב-Firebase ממופים לתפקידים ברמה נמוכה יותר ב-Data Connect. טבלת המיפוי מופיעה בהמשך.

כדי לנהל הקצאות של תפקידים ב-IAM עבור Data Connect ברמה מפורטת יותר, משתמשים במסוף Google Cloud.

תפקיד IAM הרשאות
firebasedataconnect.googleapis.com/admin

אדמין של Firebase Data Connect API

התפקיד הזה כולל את הצופה ב-Firebase Data Connect API.
היא שוות ערך ל-firebasedataconnect.*.

ההרשאה הזו ניתנת לתפקידים Cloud Owner, ‏ Cloud Editor,‏
Firebase Admin ו-Firebase Develop Admin.
גישה מלאה למשאבי Firebase Data 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 Data Connect API Viewer

ההרשאה הזו ניתנת על ידי התפקידים Cloud Owner, ‏ Cloud Editor,‏
Cloud Viewer, ‏ Firebase Admin, ‏ Firebase Viewer,‏
Firebase Develop Admin ו-Firebase Develop Viewer.
גישה לקריאה בלבד למשאבי Firebase Data Connect API. התפקיד לא מעניק גישה לנתונים.

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
firebasedataconnect.googleapis.com/dataAdmin
Firebase Data Connect API Data Admin firebasedataconnect.googleapis.com/dataAdmin
ההרשאה הזו ניתנת על ידי התפקידים Cloud Owner, ‏ Cloud Editor,‏firebasedataconnect.googleapis.com/dataAdmin Firebase Admin ו-Firebase Develop Admin.

גישת קריאה וכתיבה מלאה למקורות נתונים.

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

Firebase Data Connect API Data Viewer

ההרשאה הזו ניתנת על ידי התפקידים Cloud Owner, ‏ Cloud Editor,‏
Firebase Admin ו-Firebase Develop Admin.
הרשאת קריאה בלבד למקורות נתונים.

firebasedataconnect.googleapis.com/services.executeGraphqlRead