Se estiver a executar a sua aplicação fora de Google Cloud, tem de fornecer credenciais reconhecidas por Google Cloud para usar os serviços Google Cloud .
Workload Identity Federation
A forma preferencial de autenticação com o Google Cloud através de credenciais de um IdP externo é usar a Workload Identity Federation. Crie um ficheiro de configuração de credenciais e defina a variável de ambiente GOOGLE_APPLICATION_CREDENTIALS
para apontar para o mesmo. Esta abordagem é mais segura do que criar uma chave de conta de serviço.
Para obter ajuda com a configuração da federação de identidades da carga de trabalho para o ADC, consulte o artigo Federação de identidades da carga de trabalho com outras nuvens.
Chave da conta de serviço
Se não conseguir configurar a Workload Identity Federation, tem de criar uma conta de serviço, conceder-lhe as funções de IAM que a sua aplicação requer e criar uma chave para a conta de serviço.
Para criar uma chave de conta de serviço e disponibilizá-la ao ADC:
- Crie uma conta de serviço com as funções de que a sua aplicação precisa e uma chave para essa conta de serviço seguindo as instruções em Criar uma chave de conta de serviço.
-
Set the environment variable
GOOGLE_APPLICATION_CREDENTIALS
to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again.
O que se segue?
- Saiba mais sobre a federação de identidades de cargas de trabalho.
- Compreenda as práticas recomendadas para usar chaves de contas de serviço.
- Saiba mais sobre como o ADC encontra credenciais.
- Explore os métodos de autenticação.