Déployer sur App Engine

Artifact Registry vous permet de stocker des images de conteneurs et des packages de langages privés pour vos applications App Engine. Vous pouvez déclarer des dépendances Node.js et Python dans Artifact Registry et déployer vos applications à l'aide de Cloud Build.

Autorisations requises

Environnement flexible App Engine
 Si l'environnement flexible App Engine et Artifact Registry se trouvent dans le même projet, le compte de service par défaut App Engine est autorisé à extraire des conteneurs des dépôts.
Si vous utilisez également Cloud Build pour conteneuriser vos applications et les stocker dans Artifact Registry, attribuez le rôle Rédacteur Artifact Registry au compte de service Cloud Build.
Environnement standard App Engine :
L'environnement standard App Engine utilise le compte de service Cloud Build pour compiler et déployer vos applications, y compris pour intégrer les dépendances stockées dans Artifact Registry.
  • Si App Engine et Artifact Registry se trouvent dans le même projetGoogle Cloud , le compte de service dispose des autorisations nécessaires pour télécharger des éléments depuis les dépôts.
  • Si App Engine et Artifact Registry se trouvent dans des projets différents, vous devez accorder l'accès au dépôt au compte de service.
  • Pour accorder un accès en lecture seule permettant de télécharger les dépendances, attribuez le rôle Lecteur Artifact Registry au compte de service Cloud Build.
  • Si vous utilisez également Cloud Build pour importer des artefacts dans des dépôts, accordez le rôle "Rédacteur Artifact Registry" au compte de service Cloud Build.

Configurer l'accès aux dépendances

Pour les applications de l'environnement standard, consultez la documentation de l'environnement standard App Engine pour obtenir des instructions de configuration pour npm et Python.

Pour inclure des dépendances dans les compilations que vous exécutez avec Cloud Build, consultez Intégrer à Cloud Build.