Utilizzo delle dipendenze private con Cloud Functions

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

Autorizzazioni obbligatorie

Cloud Functions utilizza l'account di servizio Cloud Build nello stesso progetto Google Cloud per creare la funzione ed eseguirne il deployment.

  • Se Cloud Functions e Artifact Registry si trovano nello stesso progetto Google Cloud, l'account di servizio dispone delle autorizzazioni necessarie per il download dai repository.
  • Se Cloud Functions 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 Artifact Registry.
    • Se utilizzi Cloud Build anche per caricare gli artefatti nei repository, concedi il ruolo Writer Artifact Registry.

Configurazione dell'accesso alle dipendenze

Consulta la documentazione di Cloud Functions per le istruzioni di configurazione di npm e Python.