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

Road Management Insights использует Roads Selection API в качестве основного компонента, который предоставляет данные о дорогах в BigQuery и Pub/Sub.

Для создания и управления выбранными маршрутами в проекте Google Cloud необходимо включить 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 для проекта. Это разрешение предоставляется через роли владельца или редактора проекта, либо через специальную роль потребителя использования сервиса. Сервис выдаёт ошибку, если у пользователя нет необходимых разрешений на выбор дорог и использование сервиса для выбранного проекта.

Дополнительные сведения см. в статье Предоставление роли IAM с помощью консоли Google Cloud .

Что дальше?

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

Использовать OAuth