
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Deploy an app engine application
/ 50
Create and deploy a new version of your app
/ 50
Google APIs Explorer est un outil qui vous permet d'essayer différentes API Google de façon interactive. APIs Explorer vous permet d'effectuer les opérations suivantes :
App Engine vous permet de déployer des applications sur une plate-forme entièrement gérée. Vous pouvez faire évoluer vos applications très facilement, sans vous soucier de la gestion de l'infrastructure sous-jacente. Grâce à des déploiements sans aucune configuration ni gestion de serveur, les développeurs peuvent se concentrer exclusivement sur la création d'applications de pointe, sans se préoccuper des tâches de gestion.
Au cours de cet atelier, vous allez déployer une application Hello World simple dans App Engine et mettre à jour sa configuration à l'aide de l'API App Engine Admin via l'outil APIs Explorer.
Au cours de cet atelier, vous allez apprendre à réaliser les opérations suivantes :
Cet atelier s'adresse aux utilisateurs de niveau intermédiaire. Il suppose une connaissance de l'architecture et du fonctionnement de base des API. Une expérience préalable de Google Cloud Shell et des outils d'interface de ligne de commande est également recommandée.
Il est aussi conseillé de savoir utiliser APIs Explorer. Par conséquent, veuillez commencer par suivre les ateliers ci-dessous :
Si vous ne connaissez pas encore App Engine, l'atelier App Engine : Qwik Start – Python comprend de précieuses informations qui vous aideront à comprendre cet atelier. Lorsque vous êtes prêt, faites défiler la page vers le bas et suivez les indications pour passer à la configuration de l'environnement de votre atelier.
Lisez ces instructions. Les ateliers sont minutés, et vous ne pouvez pas les mettre en pause. Le minuteur, qui démarre lorsque vous cliquez sur Démarrer l'atelier, indique combien de temps les ressources Google Cloud resteront accessibles.
Cet atelier pratique vous permet de suivre les activités dans un véritable environnement cloud, et non dans un environnement de simulation ou de démonstration. Des identifiants temporaires vous sont fournis pour vous permettre de vous connecter à Google Cloud le temps de l'atelier.
Pour réaliser cet atelier :
Cliquez sur le bouton Démarrer l'atelier. Si l'atelier est payant, une boîte de dialogue s'affiche pour vous permettre de sélectionner un mode de paiement. Sur la gauche, vous trouverez le panneau "Détails concernant l'atelier", qui contient les éléments suivants :
Cliquez sur Ouvrir la console Google Cloud (ou effectuez un clic droit et sélectionnez Ouvrir le lien dans la fenêtre de navigation privée si vous utilisez le navigateur Chrome).
L'atelier lance les ressources, puis ouvre la page "Se connecter" dans un nouvel onglet.
Conseil : Réorganisez les onglets dans des fenêtres distinctes, placées côte à côte.
Si nécessaire, copiez le nom d'utilisateur ci-dessous et collez-le dans la boîte de dialogue Se connecter.
Vous trouverez également le nom d'utilisateur dans le panneau "Détails concernant l'atelier".
Cliquez sur Suivant.
Copiez le mot de passe ci-dessous et collez-le dans la boîte de dialogue Bienvenue.
Vous trouverez également le mot de passe dans le panneau "Détails concernant l'atelier".
Cliquez sur Suivant.
Accédez aux pages suivantes :
Après quelques instants, la console Cloud s'ouvre dans cet onglet.
Cloud Shell est une machine virtuelle qui contient de nombreux outils pour les développeurs. Elle comprend un répertoire d'accueil persistant de 5 Go et s'exécute sur Google Cloud. Cloud Shell vous permet d'accéder via une ligne de commande à vos ressources Google Cloud.
Cliquez sur Activer Cloud Shell en haut de la console Google Cloud.
Passez les fenêtres suivantes :
Une fois connecté, vous êtes en principe authentifié et le projet est défini sur votre ID_PROJET :
gcloud
est l'outil de ligne de commande pour Google Cloud. Il est préinstallé sur Cloud Shell et permet la complétion par tabulation.
Résultat :
Résultat :
gcloud
, dans Google Cloud, accédez au guide de présentation de la gcloud CLI.
Vous allez maintenant créer une application App Engine à l'aide de l'une des méthodes disponibles dans APIs Explorer.
Pour accéder à l'outil APIs Explorer pour App Engine, ouvrez le menu de navigation et sélectionnez API et services > Bibliothèque.
Dans la barre de recherche, saisissez App Engine et sélectionnez API App Engine Admin dans la liste des résultats. Assurez-vous que l'API est activée. Si ce n'est pas le cas, cliquez sur Activer.
Après avoir vérifié que l'API est activée, ouvrez la page de référence Method: apps.create. Vous accéderez ainsi à la méthode apps.create.
Dans la section Try this method (Essayer cette méthode) du panneau de droite, cliquez dans le champ Request body (Corps de la requête) et ajoutez les éléments suivants :
Cliquez sur le bouton Execute (Exécuter).
Sélectionnez le compte étudiant avec lequel vous avez commencé l'atelier.
Sur l'écran suivant, cliquez sur Allow (Autoriser) pour permettre à APIs Explorer d'accéder aux informations.
Votre réponse doit être semblable à celle-ci :
Vous venez de créer une application App Engine pour un projet Google Cloud.
Ensuite, vous allez récupérer des informations concernant votre application App Engine afin de vérifier qu'elle a bien été créée.
Dans la section Toutes les API et documentations de référence à gauche, accédez à API REST > v1 > apps > get. Vous pouvez également utiliser ce lien direct vers la méthode apps.get
.
Dans le champ appsId, saisissez l'ID de votre projet (<PROJECT_ID>
), qui se trouve dans la section "Détails de connexion" de l'atelier.
Assurez-vous que les cases Google OAuth 2.0 et API key (Clé API) sont cochées dans la section Credentials (Identifiants).
Votre réponse doit être semblable à celle-ci :
Cette méthode fonctionne comme une évaluation de l'intégrité et fournit des informations utiles sur votre application App Engine, telles que son nom d'hôte par défaut, son emplacement et son état de diffusion.
Avant de déployer une application App Engine, vous devez télécharger un code de démarrage afin d'avoir du contenu à exploiter.
Le dossier hello_world
contient une application Python simple qui utilise le framework Web Flask. Cette application Python répond à une requête composée d'un en-tête HTTP et du message "Hello World!".
[YOUR_PROJECT_ID]
par l'ID de votre projet :Le déploiement prend quelques minutes. Une fois celui-ci terminé, vous devriez obtenir un résultat semblable à ce qui suit :
https://qwiklabs-gcp-b5d5fa242d334941.appspot.com
et collez-le dans un nouvel onglet. Cette action ouvre l'application Hello World. La page qui s'affiche doit ressembler à celle-ci :Maintenant que votre application est déployée, vous allez modifier votre configuration d'App Engine à l'aide d'APIs Explorer.
Laissez la page Hello World! ouverte.
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si vous avez réussi à déployer une application App Engine, vous verrez une note d'évaluation s'afficher.
Vous allez maintenant créer, répertorier et supprimer des règles de pare-feu qui imposent l'accès à votre application Hello World.
Dans la section "API et documentation de référence" à gauche, accédez à API REST > v1 > apps.firewall.ingressRules > create. Vous pouvez également utiliser ce lien direct vers la méthode apps.firewall.ingressRules.create
.
Dans le champ appsId, saisissez l'ID de votre projet.
Cliquez ensuite sur le champ Request body (Corps de la requête) et ajoutez les éléments suivants :
*
.La méthode qui s'affiche doit ressembler à celle-ci :
Cette règle de pare-feu rejette toutes les requêtes adressées à votre application Hello World.
Pour la voir en action, actualisez votre page Hello World dans votre navigateur. Vous devriez constater que l'accès est maintenant interdit :
Revenez à la page APIs Explorer pour l'étape suivante.
Dans la section Toutes les API et documentations de référence à gauche, accédez à API REST > v1 > apps.firewall.ingressRules > list. Vous pouvez également utiliser ce lien direct vers la méthode apps.firewall.ingressRules.list
.
Dans le champ appsId, saisissez l'ID de votre projet.
Votre réponse doit être semblable à celle-ci :
Les deux règles de pare-feu apparaissent désormais : une qui autorise le trafic et une autre qui le refuse pour votre application. Notez les valeurs de priorité pour chaque règle d'entrée. Elles jouent également le rôle d'ID de règle de pare-feu.
Dans la section Toutes les API et documentations de référence à gauche, accédez à API REST > v1 > apps.firewall.ingressRules > delete. Vous pouvez également utiliser ce lien direct vers la méthode apps.firewall.ingressRules.delete
.
Dans le champ appsId, saisissez l'ID de votre projet. Dans le champ ingressRulesId, saisissez 1. La méthode qui s'affiche doit ressembler à celle-ci :
Votre réponse doit être semblable à celle-ci :
Maintenant que vous savez configurer des règles de pare-feu d'entrée, vous pouvez créer et déployer d'autres versions de votre application, et passer ainsi à la vitesse supérieure.
Vous allez maintenant modifier légèrement le code source de votre application.
hello_world
. Si ce n'est pas le cas, exécutez la commande suivante :main.py
avec l'éditeur de texte nano
:nano
.Vous allez maintenant créer une autre version de votre application, utilisant le codebase modifié "Goodbye World!".
Copiez le nom du bucket staging.qwiklabs-gcp-xxxx.appspot.com
et enregistrez-le.
Maintenant, cliquez sur ce bucket pour consulter les fichiers qu'il contient.
Copiez le nom du fichier application/json
et enregistrez-le.
Vous disposez désormais des informations nécessaires pour créer une autre version de votre application Hello World.
Revenez à APIs Explorer pour l'étape suivante.
Dans la section Toutes les API et documentations de référence à gauche, accédez à API REST > v1 > apps.services.versions > create. Vous pouvez également utiliser ce lien direct vers la méthode apps.services.versions.create
.
Dans le champ appsId, saisissez l'ID de votre projet. Dans le champ servicesId, saisissez default.
Cliquez à présent dans le corps de la requête et ajoutez ce qui suit :
Votre méthode doit être semblable à celle-ci :
<YOUR_BUCKET_NAME>
par le nom du bucket Cloud Storage de préproduction et <YOUR_JSON_FILE_NAME>
par le nom du fichier JSON que vous avez copié :Votre méthode doit être semblable à celle-ci :
Vous devez obtenir le résultat suivant :
Il y avait beaucoup de champs à remplir, mais c'est la particularité d'APIs Explorer. Il est essentiel de pouvoir visualiser tous les paramètres et déterminer leur relation les uns par rapport aux autres afin d'être en mesure d'appeler des méthodes d'API.
Revenez à la console Cloud pour cette étape.
Ouvrez le menu de navigation, puis sélectionnez App Engine > Versions.
Deux versions de votre application doivent désormais être disponibles :
hello_world
. Si ce n'est pas le cas, exécutez la commande suivante :Vous allez maintenant déployer la nouvelle version de votre application.
Le déploiement prend quelques minutes.
Une fois celui-ci terminé, vous devriez obtenir un résultat semblable à ce qui suit :
Si vous revenez à la console Cloud et consultez App Engine > Versions, vous constaterez que v1
est en cours d'exécution :
Vous avez créé une autre version d'une application à l'aide d'APIs Explorer et l'avez déployée dans Cloud Shell.
Cliquez sur Vérifier ma progression pour valider la tâche exécutée. Si vous avez réussi à créer une autre version de votre application, vous verrez une note d'évaluation s'afficher.
Dans cet atelier, vous avez appris à utiliser les méthodes de l'API App Engine Admin avec APIs Explorer. Après avoir créé une application App Engine avec l'outil APIs Explorer, vous avez déployé une instance à partir de l'exemple de code Hello World. Vous avez ensuite appris à configurer des règles de pare-feu d'entrée à l'aide de l'outil APIs Explorer. Une fois le codebase modifié, vous avez eu recours à APIs Explorer pour créer une autre version de votre application. Vous l'avez ensuite déployée et avez réussi à y accéder. Vous êtes maintenant prêt à suivre d'autres ateliers de la quête Exploring APIs.
Cet atelier d'auto-formation fait partie de la quête Exploring APIs. Une quête est une série d'ateliers associés qui constituent un parcours de formation. Si vous terminez cette quête, vous obtenez un badge attestant de votre réussite. Vous pouvez rendre publics les badges que vous recevez et ajouter leur lien dans votre CV en ligne ou sur vos comptes de réseaux sociaux. Inscrivez-vous à cette quête ou à une autre quête contenant cet atelier pour obtenir immédiatement les crédits associés. Découvrez toutes les quêtes disponibles dans le catalogue Google Cloud Skills Boost.
Pour améliorer vos connaissances pratiques sur APIs Explorer, consultez les ateliers suivants :
Les formations et certifications Google Cloud vous aident à tirer pleinement parti des technologies Google Cloud. Nos cours portent sur les compétences techniques et les bonnes pratiques à suivre pour être rapidement opérationnel et poursuivre votre apprentissage. Nous proposons des formations pour tous les niveaux, à la demande, en salle et à distance, pour nous adapter aux emplois du temps de chacun. Les certifications vous permettent de valider et de démontrer vos compétences et votre expérience en matière de technologies Google Cloud.
Dernière mise à jour du manuel : 2 novembre 2023
Dernier test de l'atelier : 2 novembre 2023
Copyright 2025 Google LLC. Tous droits réservés. Google et le logo Google sont des marques de Google LLC. Tous les autres noms d'entreprises et de produits peuvent être des marques des entreprises auxquelles ils sont associés.
Ce contenu n'est pas disponible pour le moment
Nous vous préviendrons par e-mail lorsqu'il sera disponible
Parfait !
Nous vous contacterons par e-mail s'il devient disponible
One lab at a time
Confirm to end all existing labs and start this one