Como usar dependências particulares com o Cloud Functions

É possível usar um pacote em um repositório npm ou Python como dependência de uma função do Cloud.

Permissões necessárias

O Cloud Functions usa a conta de serviço do Cloud Build no mesmo projeto do Google Cloud para criar e implantar sua função.

  • Se o Cloud Functions e o Artifact Registry estiverem no mesmo projeto do Google Cloud, a conta de serviço terá as permissões necessárias para fazer o download nos repositórios.
  • Se o Cloud Functions e o Artifact Registry estiverem em projetos diferentes, será necessário conceder acesso ao repositório à conta de serviço do Cloud Build.
    • Para conceder acesso somente leitura para download de dependências, conceda o papel de leitor do Artifact Registry.
    • Se você também usar o Cloud Build para fazer upload de artefatos para repositórios, conceda o papel de gravador do Artifact Registry.

Como configurar o acesso às dependências

Consulte a documentação do Cloud Functions para ver instruções de configuração do npm e do Python (em inglês).