הגדרת תפקידים

התובנות לניהול נתוני דרכים משתמשות ב-Roads Selection API כרכיב ליבה שמספק נתוני דרכים ל-BigQuery ול-Pub/Sub.

כדי ליצור ולנהל מסלולים נבחרים בפרויקט Google Cloud, צריך להפעיל את Roads Selection API בפרויקט. צריך להיות לכם תפקיד IAM של בעלים או עריכה בפרויקט.

לחלופין, אתם יכולים להקצות את תפקידי ה-IAM הבאים לחשבון משתמש או לחשבון שירות שמשמשים לניהול נתיבים נבחרים:

  • התפקיד Roads Selection Admin נותן למשתמש או לחשבון השירות גישת קריאה/כתיבה לנתיבים שנבחרו בפרויקט. התפקיד הזה מאפשר למשתמש לבצע את כל הפעולות במסלול שנבחר.

    כדי להעניק לחשבון משתמש הרשאות אדמין, מריצים את הפקודה הבאה:

    gcloud auth login
    
      gcloud projects add-iam-policy-binding PROJECT_ID \
        --member user:user_email \
        --role roles/roads.roadsSelectionAdmin
      
  • התפקיד Roads Selection Viewer מעניק הרשאת קריאה בלבד לנתיבים שנבחרו בפרויקט. התפקיד הזה מאפשר לבצע פעולת רשימה או פעולת קבלה בנתיב שנבחר.

    כדי לתת גישת צפייה לחשבון משתמש, אפשר להריץ את הפקודה הבאה:

    gcloud auth login
    
      gcloud projects add-iam-policy-binding PROJECT_ID \
        --member user:user_email \
        --role roles/roads.roadsSelectionViewer
      

בנוסף, למשתמש צריכה להיות לפחות הרשאת serviceusage.services.use בפרויקט. כדי לתת את ההרשאה הזו, צריך להקצות את התפקיד Project Owner או עריכה בפרויקט, או את התפקיד הספציפי Service Usage Consumer. השירות מחזיר שגיאה אם למשתמש אין את ההרשאות הנדרשות לבחירת כבישים ולהגדרת השימוש בשירות בפרויקט שנבחר.

מידע נוסף זמין במאמר הקצאת תפקידים ב-IAM באמצעות מסוף Google Cloud.

המאמרים הבאים

אחרי שמגדירים את התפקידים, צריך ליצור אסימון OAuth:

שימוש ב-OAuth