Road Management Insights از Roads Selection API به عنوان یک مؤلفه اصلی استفاده می کند که داده های جاده را به BigQuery و Pub/Sub ارائه می دهد.
برای ایجاد و مدیریت مسیرهای انتخابی در پروژه Google Cloud، API انتخاب جادهها باید در پروژه فعال باشد. شما باید نقش Owner یا Editor 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
در پروژه داشته باشد. این مجوز را از طریق نقشهای مالک یا ویرایشگر پروژه یا از طریق نقش مصرفکننده استفاده از خدمات خاص ارائه دهید. اگر کاربر مجوزهای انتخاب جاده و مجوزهای استفاده از خدمات را در پروژه انتخابی نداشته باشد، سرویس خطا می دهد.
برای اطلاعات بیشتر، به اعطای نقش IAM با استفاده از کنسول Google Cloud مراجعه کنید.
بعدش چی
پس از پیکربندی نقش ها، باید یک توکن OAuth ایجاد کنید: