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: