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

Artifact Registry vous permet de stocker des packages npm et Python privés que vous pouvez inclure en tant que dépendances dans une fonction Cloud Run. Vous pouvez utiliser les autorisations par défaut dans le même projet ou attribuer des rôles au compte de service Cloud Build pour les compilations interprojets.

Autorisations requises

Cloud Run Functions utilise le compte de service Cloud Build dans le même projet Google Cloud pour compiler et déployer votre fonction.

  • Si Cloud Run Functions et Artifact Registry se trouvent dans le même projet Google Cloud, le compte de service dispose des autorisations nécessaires pour télécharger des éléments depuis les dépôts.
  • Si Cloud Run 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 accorder un accès en lecture seule au téléchargement des dépendances, attribuez le rôle Lecteur Artifact Registry.
    • Si vous utilisez également Cloud Build pour importer des artefacts dans des dépôts, accordez le rôle "Rédacteur Artifact Registry".

Configurer l'accès aux dépendances

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