پیکربندی نقش ها

Road Management Insights از API انتخاب جاده‌ها به عنوان یک جزء اصلی استفاده می‌کند که داده‌های جاده را برای BigQuery و Pub/Sub فراهم می‌کند.

برای ایجاد و مدیریت مسیرهای انتخاب شده در یک پروژه Google Cloud، باید API انتخاب جاده‌ها (Roads Selection 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 ایجاد کنید:

از OAuth استفاده کنید