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 de service à service

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 d'autres instructions pour configurer un compte de service permettant 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 au compte le rôle d'administrateur Navigation Connect.

    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.