Categorias
Dicas Programação

Como utilizar o Google Cloud SDK com múltiplas credenciais

Para quem utiliza o Google Cloud SDK e queira autenticar com mais de uma credencial ao mesmo tempo, você pode utilizar esses comandos para criar uma configuração para cada conta:

1. Criar uma configuração:
gcloud config configurations create [nome-da-config]

2. Ativar a configuração:
gcloud config configurations activate [nome-da-config]

3. Autenticar na conta desejada:
gcloud auth activate-service-account --key-file=[path-da-conta-de-servico.json]
ou
gcloud auth login

4. Setar o projeto padrão:
gcloud config set project [id-do-projeto]

Depois só repetir os passos de 1 a 4 para cada conta que deseja autenticar.

5. Para utilizar a configuração:
gcloud config configurations activate [nome-da-config]
ou utilize a variável de ambiente:
CLOUDSDK_ACTIVE_CONFIG_NAME="nome-da-config"

Caso esteja em uma rede fechada, antes da autenticação você pode configurar um proxy:
gcloud config set proxy/type http
gcloud config set proxy/address proxy.host.intranet # ou IP
gcloud config set proxy/port 3128

Para mais detalhes, consulte a documentação oficial: https://cloud.google.com/sdk/gcloud/reference/config/configurations