Utiliser des dépendances privées avec des fonctions Cloud Run

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

Autorisations requises

Les fonctions Cloud Run utilisent le compte de service Cloud Build du même projet Google Cloud pour compiler et déployer votre fonction.

  • Si les fonctions Cloud Run et Artifact Registry se trouvent dans le même environnement Google Cloud le compte de service dispose des autorisations nécessaires pour effectuer des téléchargements des dépôts.
  • Si les fonctions Cloud Run et Artifact Registry se trouvent dans des projets différents, vous devez accorder au compte de service Cloud Build un accès au dépôt.
    • Pour fournir un accès en lecture seule au téléchargement des dépendances, accordez le rôle Lecteur Artifact Registry.
    • Si vous utilisez aussi Cloud Build pour importer des artefacts dans des dépôts, accorde le rôle "Rédacteur Artifact Registry".

Configurer l'accès aux dépendances

Consultez la documentation sur les fonctions Cloud Run pour npm et Python instructions de configuration.