Conecte-se usando contas de serviço


Este documento descreve como usar uma conta de serviço para se conectar a instâncias de máquinas virtuais (VM) do Compute Engine usando SSH. Configurar o SSH para uma conta de serviço permite configurar aplicativos para usar SSH , o que pode ajudar você a automatizar suas cargas de trabalho.

Antes de começar

  • Crie uma conta de serviço .
  • Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:
    1. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.

Conectar-se manualmente às VMs como uma conta de serviço

Para se conectar às VMs como uma conta de serviço, use um dos seguintes métodos:

Representar diretamente a conta de serviço

Use a sinalização gcloud CLI --impersonate-service-account para se conectar diretamente a uma VM usando a identidade de uma conta de serviço. Execute o seguinte comando para conectar-se a uma VM como uma conta de serviço:

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

Substitua o seguinte:

  • VM_NAME : o nome da VM com a qual você deseja se conectar à conta de serviço.
  • SERVICE_ACCOUNT_EMAIL : o endereço de e-mail associado à conta de serviço.

Representar conta de serviço de uma VM

Personifique uma conta de serviço de outra VM fazendo o seguinte:

  1. Conecte-se à VM que é executada como uma conta de serviço .
  2. Na VM executada como uma conta de serviço, conecte-se a outras VMs usando os mesmos métodos.

O que vem a seguir