تستخدم أداة 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
إذن الوصول للقراءة فقط إلى مسارات محدّدة في المشروع. يتيح لك هذا الدور تنفيذ عملية قائمة أو عملية get على مسار محدّد.يمكنك تنفيذ الأمر التالي لمنح إذن وصول المشاهِد إلى كيان أساسي:
gcloud auth login gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:user_email \ --role roles/roads.roadsSelectionViewer
بالإضافة إلى ذلك، يجب أن يكون لدى المستخدم إذن serviceusage.services.use
على الأقل في المشروع. يمكنك منح هذا الإذن من خلال أدوار "المالك" أو "المحرّر" في المشروع، أو من خلال دور "مستهلك استخدام الخدمة" المحدّد. تعرض الخدمة رسالة خطأ إذا لم يكن لدى المستخدم أذونات "اختيار الطرق" وأذونات "استخدام الخدمة" المطلوبة في المشروع المحدّد.
لمزيد من المعلومات، راجِع مقالة منح دور في "إدارة الهوية وإمكانية الوصول" باستخدام "وحدة تحكّم Google Cloud".
الخطوات التالية
بعد ضبط الأدوار، عليك إنشاء رمز مميّز لبروتوكول OAuth: