Configurer les rôles

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 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 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 :

Use OAuth