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: