Identidade da função

Esta página fornece informações suplementares para configurar a identidade da função para funções criadas através dos comandos gcloud functions ou da API Cloud Functions v2.

Se criou ou implementou funções através do Cloud Run, consulte os artigos Introdução à identidade do serviço e Configure a identidade do serviço para serviços para uma descrição detalhada da configuração da identidade do serviço. O Cloud Run refere-se à identidade da função como a identidade do serviço.

Para uma introdução ao conceito de identidade de função, consulte o guia Introdução à identidade de serviço do Cloud Run.

Adicione uma conta de serviço gerida pelo utilizador na implementação

Quando implementar uma função com gcloud functions deploy, adicione a flag --service-account. Por exemplo:

gcloud functions deploy FUNCTION_NAME --service-account SERVICE_ACCOUNT_EMAIL

Substitua FUNCTION_NAME pelo nome da função e SERVICE_ACCOUNT_EMAIL pelo email da conta de serviço.

Atualize a conta de serviço de uma função existente

Pode atualizar a conta de serviço de tempo de execução de uma função existente.

Quando implementar uma função com gcloud functions deploy, adicione a flag --service-account:

gcloud functions deploy FUNCTION_NAME --service-account SERVICE_ACCOUNT_EMAIL

Substitua FUNCTION_NAME pelo nome da função e SERVICE_ACCOUNT_EMAIL pela conta de serviço.

A função reimplementada usa agora a nova conta de serviço de tempo de execução.