Déployer un service Cloud Run à l'aide de Cloud Code pour Cloud Shell

Découvrez comment configurer et déployer un exemple d'application Hello World pour Cloud Run et afficher l'état des ressources actives de votre service.


Pour obtenir des instructions détaillées sur cette tâche directement dans l'éditeur Cloud Shell, cliquez sur Visite guidée :

Visite guidée


Avant de commencer

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Vérifiez que la facturation est activée pour votre projet Google Cloud.

Créer une application

  1. Lancer l'éditeur de code Cloud Shell
  2. Dans la barre d'état Cloud Code, sélectionnez New Application (Nouvelle application).
  3. Sélectionnez Application Cloud Run comme type d'application préféré.
  4. Dans la liste des exemples d'applications, choisissez une application Hello World. Par exemple, si vous sélectionnez Python (Flask): Hello World, une application Hello World de démarrage en langage Python (Flask) est créée.
  5. Sélectionnez un dossier comme emplacement de l'application, puis cliquez sur Create New Application (Créer une application). L'éditeur Cloud Shell charge l'application dans une nouvelle dans l'espace de travail. Une fois l'espace de travail chargé, votre application est accessible dans la vue de l'explorateur.

Déployer dans Cloud Run

Pour déployer votre application sur Cloud Run, procédez comme suit :

  1. Choisissez la commande Deploy to Cloud Run (Déployer sur Cloud Run) avec la palette de commandes (accessible en appuyant sur Ctrl/Cmd+Shift+P). L'interface utilisateur Cloud Run Deploy s'affiche.
  2. Si vous y êtes invité, autorisez Cloud Code à effectuer des appels d'API Google Cloud.
  3. Définissez votre projet Google Cloud.
  4. Si vous y êtes invité, activez l'API Cloud Run en cliquant sur Enable APIs (Activer les API).
  5. Dans la boîte de dialogue "Deploy to Cloud Run" (Déployer sur Cloud Run), sélectionnez un service préexistant ou créez-en un.
  6. Si vous créez un service, sélectionnez Cloud Run (entièrement géré) sous "Plate-forme de déploiement".
  7. Choisissez une région dans laquelle effectuer le déploiement.
  8. Pour l'authentification, sélectionnez Allow unauthenticated invocations (Autoriser les appels non authentifiés) pour rendre ce service public.
  9. Après avoir défini vos préférences, cliquez sur Déployer. Cloud Code crée ensuite votre image, la transfère dans le registre et déploie votre application dans Cloud Run. Votre service est désormais en ligne.
  10. Affichez le service en cours d'exécution en suivant l'URL affichée dans la boîte de dialogue "Cloud Run: Deploy" (Cloud Run : Déployer).

Modifier votre service

Pour modifier votre application :

  1. Dans la vue de l'explorateur, recherchez le fichier app.py qui met en œuvre le comportement du service.
  2. Remplacez le message "It's running!" (En cours d'exécution) par le message de votre choix.
  3. Après avoir effectué cette modification, choisissez la commande Deploy to Cloud Run (Déployer sur Cloud Run). à l'aide de la palette de commandes.
  4. Vérifiez que le service que vous avez créé est sélectionné dans "Paramètres du service".
  5. Cliquez sur Déployer.
  6. Une fois votre application créée et déployée, vous pouvez actualiser votre service pour afficher le message mis à jour.

Voir les journaux

Vous pouvez également afficher les journaux de votre application déployée avec la visionneuse de journaux fournie avec Cloud Code.

Pour afficher les journaux :

  1. Pour ouvrir l'explorateur Cloud Run, cliquez sur Cloud Code, puis développez la section Cloud Run.
  2. Faites un clic droit sur votre service Cloud Run, puis cliquez sur Afficher les journaux.
  3. Actualisez votre application dans le navigateur, puis cliquez sur le bouton d'actualisation des journaux afin de consulter les nouveaux journaux générés.

Effectuer un nettoyage

Afin d'éviter que des frais ne soient facturés sur votre compte Google Cloud pour les ressources utilisées sur cette page, procédez comme suit:

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

Si vous utilisez un projet préexistant et souhaitez supprimer les ressources que vous avez créées pour ce projet, guide de démarrage rapide:

  • Image du conteneur : bien que Cloud Run ne facture pas lorsqu'un service n'est pas utilisé, il se peut que des frais vous soient facturés pour le stockage de l'image de conteneur dans Container Registry. Pour supprimer votre image, ouvrez la page Container Registry, développez le dépôt contenant votre image, sélectionnez votre image, puis cliquez surSupprimer, et à nouveau surSupprimer.
    Ouvrir la page Container Registry
  • Service Cloud Run:pour supprimer un service Cloud Run depuis la page Cloud Run console Google Cloud, sélectionnez le service que vous souhaitez supprimer, cliquez sur Supprimer, puis cliquez sur Supprimer. Ouvrir la page Cloud Run

Étape suivante