Configurar papéis

O Road Management Insights usa a API Roads Selection como um componente principal que fornece dados de vias ao BigQuery e ao Pub/Sub.

Para criar e gerenciar rotas selecionadas em um projeto do Google Cloud, a API Roads Selection precisa estar ativada no projeto. Você precisa ter o papel de proprietário ou editor do IAM no projeto.

Também é possível atribuir os seguintes papéis do IAM a uma conta de usuário ou de serviço usada para gerenciar rotas selecionadas:

  • O papel Roads Selection Admin dá à conta de usuário ou de serviço acesso de leitura/gravação às rotas selecionadas no projeto. e permite que o usuário execute todas as operações neles.

    Execute o comando a seguir para conceder acesso de administrador a um principal:

    gcloud auth login
    
      gcloud projects add-iam-policy-binding PROJECT_ID \
        --member user:user_email \
        --role roles/roads.roadsSelectionAdmin
      
  • O papel Roads Selection Viewer concede acesso somente leitura às rotas selecionadas no projeto. e permite executar operações de listagem ou recebimento em uma rota selecionada.

    Você pode executar o seguinte comando para conceder acesso de leitor a um principal:

    gcloud auth login
    
      gcloud projects add-iam-policy-binding PROJECT_ID \
        --member user:user_email \
        --role roles/roads.roadsSelectionViewer
      

Além disso, o usuário precisa ter pelo menos a permissão serviceusage.services.use no projeto. Conceda essa permissão usando os papéis de proprietário ou editor do projeto ou o papel específico de consumidor do Service Usage. O serviço vai gerar um erro se o usuário não tiver as permissões necessárias de seleção de vias e de uso do serviço no projeto selecionado.

Para mais informações, consulte Conceder um papel do IAM usando o console do Google Cloud.

A seguir

Depois de configurar os papéis, crie um token OAuth:

Usar o OAuth