Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 à partir de 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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/10 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/10 (UTC)."],[[["Artifact Registry allows you to store dependencies for your App Engine applications."],["You can declare dependencies within Artifact Registry for both Node.js and Python applications, and then leverage Cloud Build to deploy your application to App Engine."],["For App Engine flexible environment, the default service account has permissions to pull containers from Artifact Registry when they're in the same project, and if using Cloud Build to containerize apps, you need to grant the Cloud Build service account the Artifact Registry Writer role."],["In the App Engine standard environment, the Cloud Build service account handles building and deploying applications, including dependencies from Artifact Registry, and if they're in different projects, you'll need to grant the service account repository access, with options for read-only or writer roles."],["To configure dependency access, you can refer to the App Engine standard environment documentation for npm and Python, and to include dependencies in Cloud Build runs, you can integrate with Cloud Build."]]],[]]