Conectarse mediante cuentas de servicio


En este documento se describe cómo usar una cuenta de servicio para conectarse a instancias de máquina virtual (VM) de Compute Engine mediante SSH. Configurar SSH para una cuenta de servicio te permite configurar aplicaciones para que usen SSH, lo que puede ayudarte a automatizar tus cargas de trabajo.

Antes de empezar

  • Crear cuentas de servicio
  • Si aún no lo has hecho, configura la autenticación. La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
    1. Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    2. Set a default region and zone.

Conectarse manualmente a las VMs como cuenta de servicio

Para conectarte a las VMs como cuenta de servicio, utiliza uno de los siguientes métodos:

Suplantar directamente la identidad de una cuenta de servicio

Usa la CLI de gcloud marca --impersonate-service-account para conectarte directamente a una VM con la identidad de una cuenta de servicio. Ejecuta el siguiente comando para conectarte a una VM como cuenta de servicio:

gcloud compute ssh VM_NAME \
    --impersonate-service-account=SERVICE_ACCOUNT_EMAIL

Haz los cambios siguientes:

  • VM_NAME: el nombre de la máquina virtual a la que quieres conectar la cuenta de servicio.
  • SERVICE_ACCOUNT_EMAIL: la dirección de correo asociada a la cuenta de servicio.

Usar la identidad de una cuenta de servicio desde una VM

Para usar la identidad de una cuenta de servicio desde otra VM, haz lo siguiente:

  1. Conéctate a la VM que se ejecuta como cuenta de servicio.
  2. Desde la VM que se ejecuta como cuenta de servicio, conéctate a otras VMs mediante los mismos métodos.

Siguientes pasos