O Road Management Insights usa a API Roads Selection como um componente principal que fornece dados de estradas ao BigQuery e ao Pub/Sub.
Para criar e gerenciar rotas selecionadas em um projeto na nuvem do Google Cloud, a API Roads Selection precisa estar ativada no projeto. É necessário 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 Adminconcede à conta de usuário ou de serviço acesso de leitura/gravação a rotas selecionadas no projeto. Esse papel permite que o usuário execute todas as operações em uma rota selecionada.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 Viewerconcede acesso somente leitura a rotas selecionadas no projeto. Esse papel permite executar uma operação de listagem ou recebimento operação em uma rota selecionada.Execute o comando a seguir 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 em
o projeto. Conceda essa permissão pelos papéis de proprietário ou editor do projeto ou por
o papel específico de consumidor do Service Usage. O serviço gera um erro se o usuário não tiver
as permissões necessárias de Roads Selection e Service Usage 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: