Road Management Insights utilise l'API Roads Selection comme composant de base qui fournit des données routières à BigQuery et Pub/Sub.
Pour créer et gérer des itinéraires sélectionnés 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 dans le projet.
Vous pouvez également attribuer les rôles IAM suivants à un compte utilisateur ou à un compte de service que vous utilisez pour gérer des itinéraires sélectionnés :
- Le rôle
Roads Selection Adminaccorde à 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 Vieweraccorde un accès en lecture seule aux itinéraires sélectionnés dans le projet. Ce rôle vous permet d'effectuer une opération de liste ou d'obtention opération sur un itinéraire sélectionné.Vous pouvez exécuter la commande suivante pour accorder un accès lecteur à 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 d'au moins l'autorisation serviceusage.services.use dans
le projet. Fournissez cette autorisation via les rôles Propriétaire ou Éditeur du projet, ou via
le rôle spécifique Consommateur Service Usage. Le service génère une erreur si l'utilisateur ne dispose pas des
autorisations Roads Selection et Service Usage requises 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 :