Configura tu cuenta de servicio

En este documento, se describe cómo configurar una cuenta de servicio para la comunicación segura.

Configura tu cuenta de servicio para la comunicación de servicio a servicio

En esta guía, se muestra cómo configurar una cuenta de servicio para la seguridad y la comunicación de servicio a servicio. Si bien es posible que hayas completado algunos de estos pasos en la página Crea cuentas de servicio, este documento proporciona instrucciones adicionales para configurar una cuenta de servicio para acceder a la API de Navigation Connect.

gcloud

Reemplaza ${project_id} por el ID de tu proyecto y ${service_account_email} por el correo electrónico de tu cuenta de servicio.

En los siguientes pasos, se usa el SDK de GCloud:

  1. Crea una cuenta de servicio que se usará para acceder a la API de Navigation Connect.

    gcloud --project=${project_id} iam service-accounts create navigationconnect
    
  2. Otorga a la cuenta el rol de Creador de tokens de cuenta de servicio.

    gcloud projects add-iam-policy-binding ${project_id} \
      --member=serviceAccount:${service_account_email} \
      --role=roles/iam.serviceAccountTokenCreator
    
  3. Otorga a la cuenta el rol de administrador de Navigation Connect.

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

Para las cuentas de servicio que solo necesitan acceso de lectura a los viajes con GetTrip, usa el rol navigationconnect.reader.