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

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

Autorisations requises

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

  • Si les fonctions Cloud Run et Artifact Registry se trouvent dans le même Google Cloud projet, le compte de service dispose des autorisations nécessaires pour télécharger des données dans 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 accorder un accès en lecture seule pour le téléchargement de 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 "Écrivain Artifact Registry".

Configurer l'accès aux dépendances

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