Estabeleça ligação através de contas de serviço

Este documento descreve como usar uma conta de serviço para estabelecer ligação a instâncias de máquinas virtuais (VMs) do Compute Engine através de SSH. A configuração do SSH para uma conta de serviço permite-lhe configurar apps para usar o SSH, o que pode ajudar a automatizar as suas cargas de trabalho.

Antes de começar

Ligue-se manualmente a VMs como uma conta de serviço

Para estabelecer ligação a VMs como uma conta de serviço, use um dos seguintes métodos:

Usar a identidade da conta de serviço diretamente

Use a flag --impersonate-service-account da CLI gcloud para se ligar diretamente a uma VM através da identidade de uma conta de serviço. Execute o seguinte comando para estabelecer ligação a uma VM como conta de serviço:

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

Substitua o seguinte:

  • VM_NAME: o nome da VM à qual quer estabelecer ligação como conta de serviço.
  • SERVICE_ACCOUNT_EMAIL: o endereço de email associado à conta de serviço.

Usar a identidade de uma conta de serviço a partir de uma VM

Para usar a identidade de uma conta de serviço a partir de outra VM, faça o seguinte:

  1. Estabeleça ligação à VM que é executada como uma conta de serviço.
  2. A partir da VM que é executada como uma conta de serviço, estabeleça ligação a outras VMs através dos mesmos métodos.

O que se segue?