Como usar dependências privadas com funções do Cloud Run

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

Permissões necessárias

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

  • Se o Cloud Run functions e o Artifact Registry estiverem no mesmo projeto Google Cloud, a conta de serviço terá as permissões necessárias para fazer o download de repositórios.
  • Se o Cloud Run functions e o Artifact Registry estiverem em projetos diferentes, conceda acesso ao repositório à conta de serviço do Cloud Build.
    • Para fornecer acesso somente leitura para o download de dependências, conceda o papel Leitor do Artifact Registry.
    • Se você também usa o Cloud Build para fazer upload de artefatos para repositórios, conceda a função de escritor do Artifact Registry.

Como configurar o acesso a dependências

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