Utiliser des dépendances privées avec Cloud Functions

Vous pouvez utiliser un package dans un dépôt npm ou Python en tant que dépendance pour une fonction Cloud.

Autorisations requises

Cloud Functions crée et déploie votre fonction à l'aide du compte de service Cloud Build du même projet Google Cloud.

  • Si Cloud Functions et Artifact Registry se trouvent dans le même projet Google Cloud, le compte de service dispose des autorisations nécessaires pour effectuer des téléchargements à partir de dépôts.
  • Si Cloud Functions et Artifact Registry se trouvent dans des projets différents, vous devez accorder l'accès au dépôt au compte de service Cloud Build.
    • Pour fournir un accès en lecture seule permettant de télécharger des dépendances, accordez le rôle de lecteur Artifact Registry.
    • Si vous utilisez également Cloud Build pour importer des artefacts dans des dépôts, accordez le rôle de rédacteur Artifact Registry.

Configurer l'accès aux dépendances

Consultez la documentation de Cloud Functions pour obtenir les instructions de configuration de npm et de Python.