Configurer votre compte de service

Ce document explique comment configurer un compte de service pour une communication sécurisée.

Configurer votre compte de service pour la communication entre services

Ce guide explique comment configurer un compte de service pour la sécurité et la communication entre services. Vous avez peut-être déjà suivi certaines de ces étapes sur la page Créer des comptes de service, mais ce document fournit des instructions supplémentaires pour configurer un compte de service afin d'accéder à l'API Navigation Connect.

gcloud

Remplacez ${project_id} par l'ID de votre projet et ${service_account_email} par l'adresse e-mail de votre compte de service.

Les étapes suivantes utilisent le SDK GCloud :

  1. Créez un compte de service qui sera utilisé pour accéder à l'API Navigation Connect.

    gcloud --project=${project_id} iam service-accounts create navigationconnect
    
  2. Attribuez le rôle Créateur de jetons du compte de service au compte.

    gcloud projects add-iam-policy-binding ${project_id} \
      --member=serviceAccount:${service_account_email} \
      --role=roles/iam.serviceAccountTokenCreator
    
  3. Attribuez le rôle Administrateur de Navigation Connect au compte.

    gcloud projects add-iam-policy-binding ${project_id} \
        --member=serviceAccount:${service_account_email} \
        --role=roles/navigationconnect.admin
    

Pour les comptes de service qui n'ont besoin que d'un accès en lecture aux trajets à l'aide de GetTrip, utilisez le rôle navigationconnect.reader.