Utilizzo di dipendenze private con le funzioni di Cloud Run

Puoi utilizzare un pacchetto in un repository npm o Python come dipendenza una funzione Cloud Run.

Autorizzazioni obbligatorie

Le funzioni Cloud Run utilizzano l'account di servizio Cloud Build nello stesso progetto Google Cloud per compilare ed eseguire il deployment della funzione.

  • Se le funzioni Cloud Run e Artifact Registry si trovano nello stesso progetto Google Cloud, l'account di servizio dispone delle autorizzazioni necessarie per scaricare i file dai repository.
  • Se le funzioni di Cloud Run e Artifact Registry si trovano in progetti diversi, devi concedere all'account di servizio Cloud Build l'accesso al repository.
    • Per fornire l'accesso di sola lettura per il download delle dipendenze, concedi il ruolo Lettore del registry degli elementi.
    • Se utilizzi Cloud Build anche per caricare gli artefatti nei repository, grant il ruolo Writer Artifact Registry.

Configurazione dell'accesso alle dipendenze

Consulta la documentazione sulle funzioni di Cloud Run per npm e Python istruzioni per la configurazione.