Stockez les dépendances de vos applications App Engine dans Artifact Registry.
- Déclarez les dépendances dans Artifact Registry dans vos applications Node.js et Python.
- Déployez votre application sur App Engine à 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 à partir de dépôts.
- Si vous utilisez également Cloud Build pour conteneuriser vos applications et les stocker dans Artifact Registry, accordez 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 l'intégration des 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 données dans des dépôts.
- Si App Engine et Artifact Registry se trouvent dans des projets différents, vous devez accorder au compte de service un accès au dépôt.
- Pour fournir un accès en lecture seule pour le téléchargement de dépendances, accordez le rôle de 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 dans 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 la section Intégrer à Cloud Build.