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

«داده‌های کلیدی مدیریت راه‌ها» از 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 اجازه در پروژه داشته باشد. این اجازه را ازطریق نقش‌های «مالک» یا «تدوین‌گر» پروژه، یا ازطریق نقش «مصرف‌کننده استفاده از سرویس» خاص ارائه دهید. اگر کاربر اجازه‌های Roads Selection (انتخاب جاده‌ها) و Service Usage (استفاده از سرویس) موردنیاز را در پروژه انتخابی نداشته باشد، سرویس خطا می‌دهد.

برای اطلاعات بیشتر، اعطای نقش IAM بااستفاده از کنسول Google Cloud را ببینید.

قدم بعدی چیست

پس‌از پیکربندی نقش‌ها، باید کد OAuth ایجاد کنید:

استفاده از OAuth