В Road Management Insights используется API выбора дорог в качестве основного компонента, предоставляющего данные о дорогах для BigQuery и Pub/Sub.
Для создания и управления выбранными маршрутами в проекте Google Cloud необходимо включить API выбора дорог (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 в проекте. Предоставьте это разрешение через роли Владельца или Редактора проекта, либо через специальную роль Потребителя использования сервиса. Сервис выдаст ошибку, если у пользователя нет необходимых разрешений на выбор дорог и на использование сервиса в выбранном проекте.
Для получения дополнительной информации см. раздел «Предоставление роли IAM с помощью консоли Google Cloud» .
Что дальше?
После настройки ролей необходимо создать токен OAuth: