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

В 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:

Используйте OAuth