Déployer un service Cloud Run avec Cloud Code

Découvrez comment configurer et déployer un exemple d'application Hello World dans Cloud Run, et consultez l'état des ressources de votre service actif.


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

VISITE GUIDÉE


La procédure décrite dans les sections suivantes, est la même que si vous cliquez sur 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. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  3. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier que la facturation est activée pour votre projet.

  4. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  5. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier que la facturation est activée pour votre projet.

Créer une application

  1. Lancez l'éditeur 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 modèles (Node.js, Python (frameworks Flask et Django), Java, Go), choisissez une application Hello World dans le langage de votre choix.

    Par exemple, si vous sélectionnez Python (Flask): Hello World, une application Hello World de démarrage en langage Python (Flask) sera créée.

  5. Sélectionnez un dossier comme emplacement d'application pour continuer, puis cliquez sur Create New Application (Créer une application).

    L'éditeur Cloud Shell charge l'application dans un nouvel espace de travail. Une fois l'application actualisée, elle s'affiche dans la vue de l'explorateur.

Déployer sur Cloud Run

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

  1. Choisissez la commande Déployer sur Cloud Run à l'aide de la palette de commandes (accessible en appuyant sur Ctrl/Cmd+Maj). +P).

    L'interface utilisateur de déploiement de Cloud Run s'affiche.Cloud Run : interface utilisateur d'exécution/de débogage avec le service préexistant sélectionné

  2. Si vous y êtes invité, autorisez Cloud Shell à 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 "Déployer sur Cloud Run", sélectionnez un service préexistant ou créez-en un.

  6. Si vous créez un service, choisissez Cloud Run (entièrement géré) sous Deployment Platform.

  7. Choisissez une région dans laquelle effectuer le déploiement.

  8. Pour "Authentication" (Authentification), sélectionnez Allow unauthenticated invocations (Autoriser les appels non authentifiés) pour rendre le service public.

  9. Après avoir défini vos paramètres préférés, vous pouvez cliquer sur Déployer.

    Cloud Code crée votre image, la transfère dans le registre et déploie votre application dans Cloud Run. Votre service est désormais actif !

  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).

    Cloud Run : interface utilisateur d'exécution/de débogage avec le service préexistant sélectionné

Modifier votre service

Pour modifier votre application, procédez comme suit :

  1. Dans la vue Explorateur, recherchez le fichier app.py qui met en œuvre le comportement du service.
  2. Modifiez le message "It's running!" (Exécution en cours). au message de votre choix.
  3. Après avoir effectué cette modification, choisissez la commande Déployer sur Cloud Run à l'aide de la palette de commandes.
  4. Vérifiez que le service que vous venez de créer est sélectionné dans "Service Settings" (Paramètres du service).
  5. Cliquez sur Déployer.
  6. Une fois le service créé et déployé, actualisez le service pour voir le message mis à jour.

Afficher 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, procédez comme suit :

  1. Accédez à l'explorateur Cloud Run en cliquant sur Icône de l'explorateur Cloud Run Cloud Code - Cloud Run dans la barre d'activité de VS Code à gauche .
  2. Effectuez 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.

Nettoyer

Pour supprimer votre projet :

  1. Accédez à la page Projets de Google Cloud Console:

    Accéder à la page Projets

  2. Sélectionnez le projet que vous avez créé pour ce guide de démarrage rapide, puis cliquez sur Supprimer.

    Cette opération ferme le projet et programme sa suppression.

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

  • Image du conteneur:bien que Cloud Run ne soit pas facturé 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 l'image, puis cliquez surSupprimer , puis cliquez surSupprimer (Installation de Python groupée).

    Ouvrir la page Container Registry.

  • Service Cloud Run: Pour supprimer un service Cloud Run, sur la page Cloud Run de Cloud Console, sélectionnez le service que vous souhaitez supprimer, puis cliquez surSupprimer, puis cliquez surSupprimer (Installation de Python groupée).

    Ouvrez la page Cloud Run

Étape suivante