ضبط الأدوار

تستخدم أداة Road Management Insights واجهة Roads Selection API كعنصر أساسي يوفّر بيانات الطرق إلى BigQuery وPub/Sub.

لإنشاء وإدارة طرق محدّدة في مشروع على Google Cloud، يجب تفعيل Roads Selection API في المشروع. يجب أن يكون لديك دور المالك أو المحرِّر في إدارة الهوية وإمكانية الوصول في المشروع.

يمكنك بدلاً من ذلك إسناد أدوار "إدارة الهوية وإمكانية الوصول" التالية إلى حساب مستخدم أو حساب خدمة تستخدمه لإدارة المسارات المحدّدة:

  • يمنح الدور 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 على الأقل في المشروع. يمكنك منح هذا الإذن من خلال أدوار "المالك" أو "المحرِّر" في المشروع، أو من خلال دور "مستهلك استخدام الخدمة" المحدّد. تعرض الخدمة رسالة خطأ إذا لم يكن لدى المستخدم أذونات Roads Selection وأذونات استخدام الخدمة المطلوبة في المشروع المحدّد.

لمزيد من المعلومات، راجِع مقالة منح دور في "إدارة الهوية وإمكانية الوصول" باستخدام "وحدة تحكّم Google Cloud".

الخطوات التالية

بعد ضبط الأدوار، عليك إنشاء رمز مميّز لبروتوكول OAuth:

استخدام OAuth