Como usar dependências particulares com o Cloud Functions

É possível usar um pacote em um repositório npm ou Python como dependência para 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 a 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 dos repositórios.
  • Se o Cloud Functions e o Artifact Registry estiverem em projetos diferentes, será necessário conceder acesso ao repositório para a conta de serviço do Cloud Build.
    • Para fornecer acesso somente leitura para download de dependências, conceda o papel de leitor do Artifact Registry.
    • Se você também usa o Cloud Build para fazer upload de artefatos para repositórios, conceda o papel Gravador do Artifact Registry.

Como configurar o acesso a dependências

Consulte a documentação do Cloud Functions para instruções de configuração do npm e do Python.