Road Management Insights utilise l'API Roads Selection comme composant principal qui fournit des données routières à BigQuery et Pub/Sub.
Pour créer et gérer des routes sélectionnées dans un projet Google Cloud, l'API Roads Selection doit être activée dans le projet. Vous devez disposer du rôle IAM Propriétaire ou Éditeur du projet.
Vous pouvez également attribuer les rôles IAM suivants à un compte utilisateur ou à un compte de service que vous utilisez pour gérer les itinéraires sélectionnés :
- Le rôle
Roads Selection Admin
accorde à l'utilisateur ou au compte de service un accès en lecture/écriture aux itinéraires sélectionnés dans le projet. Ce rôle permet à l'utilisateur d'effectuer toutes les opérations sur un itinéraire sélectionné.Vous pouvez exécuter la commande suivante pour accorder un accès administrateur à un principal :
gcloud auth login gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:user_email \ --role roles/roads.roadsSelectionAdmin
- Le rôle
Roads Selection Viewer
accorde un accès en lecture seule aux itinéraires sélectionnés dans le projet. Ce rôle vous permet de lister ou d'obtenir des informations sur un itinéraire sélectionné.Vous pouvez exécuter la commande suivante pour accorder un accès en lecture à un principal :
gcloud auth login gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:user_email \ --role roles/roads.roadsSelectionViewer
De plus, l'utilisateur doit disposer au minimum de l'autorisation serviceusage.services.use
sur le projet. Accordez cette autorisation via les rôles de propriétaire ou d'éditeur du projet, ou via le rôle spécifique de consommateur Service Usage. Le service génère une erreur si l'utilisateur ne dispose pas des autorisations requises pour la sélection de routes et l'utilisation du service dans le projet sélectionné.
Pour en savoir plus, consultez Attribuer un rôle IAM à l'aide de la console Google Cloud.
Étape suivante
Après avoir configuré les rôles, vous devez créer un jeton OAuth :