В основе 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: