Cette partie du tutoriel du code de l'application "Livre d'or" Python explique comment déployer l'application sur App Engine.
Ce tutoriel comporte plusieurs pages. Pour le suivre depuis le début et consulter les instructions concernant la configuration, consultez la page Créer un livre d'or.
ID de la région
Le REGION_ID
est un code abrégé que Google attribue en fonction de la région que vous sélectionnez lors de la création de votre application. Le code ne correspond pas à un pays ou une province, même si certains ID de région peuvent ressembler aux codes de pays et de province couramment utilisés. Pour les applications créées après février 2020, REGION_ID.r
est inclus dans les URL App Engine. Pour les applications existantes créées avant cette date, l'ID de région est facultatif dans l'URL.
En savoir plus sur les ID de région
Déployer l'application sur App Engine
Pour importer l'application de livre d'or, exécutez la commande suivante à partir du répertoire appengine-guestbook-python
de votre application où se trouvent les fichiers app.yaml
et index.yaml
:
gcloud app deploy app.yaml index.yaml
Indicateurs facultatifs :
- Incluez l'option
--project
pour spécifier un ID de projet de la console Google Cloud différent de celui que vous avez initialisé par défaut dans gcloud CLI. Exemple :--project [YOUR_PROJECT_ID]
- Incluez l'option
-v
pour spécifier un ID de version. Si vous omettez cet ID, un ID est généré automatiquement. Exemple :-v [YOUR_VERSION_ID]
Il peut s'écouler un certain temps avant que les index du datastore ne soient générés et que votre application ne soit disponible. Si les index sont encore en cours de génération, vous recevrez un message NeedIndexError
lors de l'accès à l'application. Il s'agit d'une erreur transitoire. Nous vous invitons donc à réessayer un peu plus tard si vous recevez cette erreur au début.
Pour en savoir plus sur le déploiement de l'application à partir de la ligne de commande, consultez la page Déployer une application Python.
Afficher l'application déployée
Pour lancer votre navigateur et afficher l'application à l'adresse https://PROJECT_ID.REGION_ID.r.appspot.com
, exécutez la commande suivante :
gcloud app browse
Effectuer un nettoyage
Pour éviter que les ressources utilisées lors de ce tutoriel soient facturées sur votre compte Google Cloud, supprimez le projet contenant les ressources, ou conservez le projet et supprimez les ressources individuelles.
Consultez la section Configurer votre projet Google Cloud pour App Engine afin d'obtenir des instructions sur la gestion de la facturation, la désactivation d'une application et l'arrêt d'un projet.
Étapes suivantes
Vous souhaiterez peut-être vérifier les fonctionnalités suivantes :
- Authentifier des utilisateurs avec des comptes Google ou OAuth
- Lire et écrire des journaux indiquant comment écrire des journaux d'application et interpréter les journaux système
- Utiliser des files d'attente de tâches expliquant comment utiliser les files d'attente de tâches pour effectuer des tâches en arrière-plan à exécuter après la requête
Pour en savoir plus sur le fonctionnement d'App Engine, consultez la documentation sur l'environnement d'exécution Python, ainsi que sur le traitement et le routage des requêtes.