Роли пользователей

В основе Road Management Insights лежит 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 дает доступ только для чтения к выбранным маршрутам проекта. Пользователи с этой ролью могут выполнять с выбранным маршрутом операции list и get.

    Чтобы предоставить пользователю доступ с правами на просмотр, выполните следующую команду:

    gcloud auth login
    
      gcloud projects add-iam-policy-binding PROJECT_ID \
        --member user:user_email \
        --role roles/roads.roadsSelectionViewer
      

Кроме того, у пользователя должно быть как минимум разрешение serviceusage.services.use в проекте. Предоставьте это разрешение с помощью ролей владельца или редактора проекта или с помощью специальной роли "Пользователь Service Usage". Сервис выдает ошибку, если у пользователя нет необходимых разрешений на выбор дорог и использование сервиса в выбранном проекте.

Подробную информацию вы найдете в статье о том, как назначить роль IAM в консоли Google Cloud.

Дальнейшие действия

После настройки ролей необходимо создать токен OAuth:

Использование OAuth