Road Management Insights usa la API de Roads Selection como componente principal que proporciona datos viales a BigQuery y Pub/Sub.
Para crear y administrar rutas seleccionadas en un proyecto de Google Cloud, se debe habilitar la API de Roads Selection en el proyecto. Debes tener el rol de IAM de propietario o editor en el proyecto.
Como alternativa, puedes asignar los siguientes roles de IAM a una cuenta de usuario o de servicio que uses para administrar las rutas seleccionadas:
- El rol
Roads Selection Admin
otorga a la cuenta de usuario o de servicio acceso de lectura/escritura a las rutas seleccionadas en el proyecto. Este rol permite que el usuario realice todas las operaciones en una ruta seleccionada.Puedes ejecutar el siguiente comando para otorgar acceso de administrador a un principal:
gcloud auth login gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:user_email \ --role roles/roads.roadsSelectionAdmin
- El rol
Roads Selection Viewer
otorga acceso de solo lectura a las rutas seleccionadas en el proyecto. Este rol te permite realizar una operación de lista o de obtención en una ruta seleccionada.Puedes ejecutar el siguiente comando para otorgar acceso de visualizador a una principal:
gcloud auth login gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:user_email \ --role roles/roads.roadsSelectionViewer
Además, el usuario debe tener, al menos, permiso serviceusage.services.use
en el proyecto. Otorga ese permiso a través de los roles de propietario o editor del proyecto, o bien a través del rol específico de consumidor de Service Usage. El servicio arroja un error si el usuario no tiene los permisos necesarios de selección de rutas y de Service Usage en el proyecto seleccionado.
Para obtener más información, consulta Otorga un rol de IAM con la consola de Google Cloud.
¿Qué sigue?
Después de configurar los roles, debes crear un token de OAuth: