Déployer votre service Web

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

Utilisez Google Cloud CLI pour déployer votre service Web sur App Engine.

Bien que cette version initiale du service Web n'exploite pas Firestore en mode Datastore (Datastore) ni Firebase Authentication, vous pouvez la déployer sur App Engine pour la tester et vous assurer qu'elle fonctionne comme prévu.

Avant de commencer

Si vous avez suivi toutes les étapes précédentes de ce guide, ignorez cette section. Sinon, effectuez l'une des opérations suivantes :

  • Commencez par Créer une application Python 3 et suivez toutes les étapes menant à celle-ci.

  • Si vous disposez déjà d'un projet Google Cloud, passez à l'étape de téléchargement d'une copie du service Web :

    1. Téléchargez le dépôt de l'exemple d'application à l'aide de Git :

      git clone https://github.com/GoogleCloudPlatform/python-docs-samples
      

      Vous pouvez également télécharger l'exemple en tant que fichier zip et l'extraire.

    2. Accédez au répertoire contenant une copie des fichiers de l'étape précédente :

      cd python-docs-samples/appengine/standard_python3/building-an-app/building-an-app-1
      

Déployer votre service

Pour déployer votre service Web, exécutez la commande gcloud app deploy à partir du répertoire racine de votre projet, où se trouve votre fichier app.yaml :

gcloud app deploy

Chaque fois que vous déployez votre service Web, une nouvelle version de cette application est créée dans App Engine. Lors du déploiement, une image de conteneur est créée à l'aide du service Cloud Build, puis une copie est importée dans Google Cloud Storage avant d'être exécutée dans App Engine.

Pour en savoir plus sur le déploiement sur App Engine, consultez la page Tester et déployer une application.

Afficher votre service

Pour lancer rapidement votre navigateur et accéder à votre service Web à l'adresse https://PROJECT_ID.REGION_ID.r.appspot.com, saisissez la commande suivante :

gcloud app browse

Gérer les services et les versions

Vous venez de déployer une version du service Web dans App Engine. Chaque fois que vous déployez une version de votre code, cette version est créée dans un service. Le déploiement initial sur App Engine doit être créé dans le service default, mais pour les déploiements suivants, vous pouvez spécifier le nom de votre service dans votre fichier app.yaml.

Vous pouvez mettre à jour un service à tout moment en exécutant la commande gcloud app deploy afin de déployer une nouvelle version de ce service. Chaque fois que vous mettez à jour un service, le trafic est automatiquement acheminé vers la dernière version déployée. Toutefois, vous pouvez inclure des options gcloud pour modifier le comportement de la commande "deploy".

Pour gérer et afficher les services et les versions que vous déployez sur App Engine, utilisez la console Google Cloud :

Pour en savoir plus sur le modèle de conception multiservice, consultez la page Présentation d'App Engine. Pour savoir comment envoyer des requêtes à des services et à des versions spécifiques, reportez-vous à la page Répartir le trafic.

Étapes suivantes

Maintenant que vous disposez d'un service Python 3 s'exécutant sur App Engine, vous pouvez apprendre à gérer les données avec Datastore.