Utilizzo di dipendenze private con le funzioni Cloud Run

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

Autorizzazioni obbligatorie

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

  • Se le funzioni Cloud Run e Artifact Registry si trovano nello stesso Google Cloud progetto, l'account di servizio dispone delle autorizzazioni necessarie per scaricare i file dai repository.
  • Se le funzioni Cloud Run e Artifact Registry si trovano in progetti diversi, devi concedere l'accesso al repository all'account di servizio Cloud Build.
    • 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 elementi nei repository, concedi il ruolo di autore di Artifact Registry.

Configurare l'accesso alle dipendenze

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