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

As funções do Cloud Run usam a conta de serviço do Cloud Build no mesmo projeto do Google Cloud para criar e implantar a função.

  • Se as funções do Cloud Run e o Artifact Registry estiverem no mesmo Google Cloud projeto, a conta de serviço tem as permissões necessárias para fazer o download 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 download de dependências, conceda o Leitor do Artifact Registry.
    • Se você também usa o Cloud Build para fazer upload de artefatos para repositórios, conceder o papel de Gravador do Artifact Registry.

Como configurar o acesso às dependências

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