Démarrage rapide : Déployer votre première application web sur Azure Spring Apps

Notes

Les 50 premières heures de processeur virtuel et 100 Go de mémoire sont gratuites chaque mois. Pour plus d’informations, consultez Price Reduction - Azure Spring Apps does more, costs less! sur le blog Apps on Azure.

Notes

Azure Spring Apps est le nouveau nom du service Azure Spring Cloud. Bien que le service ait un nouveau nom, vous verrez l’ancien nom à divers endroits pendant un certain temps, car nous travaillons à mettre à jour les ressources telles que les captures d’écran, les vidéos et les diagrammes.

Ce guide de démarrage rapide montre comment déployer une application web Spring Boot sur Azure Spring Apps. L’exemple de projet est une application ToDo simple pour ajouter des tâches, indiquer lorsqu’elles sont terminées, puis les supprimer. La capture d’écran suivante montre l’application :

Screenshot of a sample web application in Azure Spring Apps.

Cette application web classique contient les trois couches suivantes :

  • Application React limitée en front-end.
  • Application web Spring en back-end qui utilise Spring Data JPA pour accéder à une base de données relationnelle.
  • Base de données relationnelle. Pour localhost, l’application utilise le moteur de base de données H2. Pour Azure Spring Apps, l’application utilise Azure Database pour PostgreSQL. Pour plus d’informations sur Azure Database pour PostgreSQL, consultez la documentation sur le Serveur flexible.

Le diagramme suivant présente l’architecture du système :

Diagram that shows the architecture of a Spring web application.

Cet article fournit les options suivantes pour le déploiement sur Azure Spring Apps :

  • L’option Portail Azure est la méthode la plus simple et la plus rapide pour créer des ressources et déployer des applications en un seul clic. Cette option convient aux développeurs Spring qui souhaitent déployer rapidement des applications sur des services cloud Azure.
  • L’option Portail Azure + plug-in Maven fournit un moyen plus conventionnel de créer des ressources et de déployer des applications pas à pas. Cette option convient aux développeurs Spring qui utilisent les services cloud Azure pour la première fois.
  • L’option Azure Developer CLI est un moyen plus efficace de créer automatiquement des ressources et de déployer des applications par le biais de commandes simples. Azure Developer CLI utilise un modèle pour provisionner les ressources Azure nécessaires et déployer le code de l’application. Cette option convient aux développeurs Spring qui sont familiarisés avec les services cloud Azure.

Cet article fournit les options suivantes pour le déploiement sur Azure Spring Apps :

  • L’option Portail Azure est la méthode la plus simple et la plus rapide pour créer des ressources et déployer des applications en un seul clic. Cette option convient aux développeurs Spring qui souhaitent déployer rapidement des applications sur des services cloud Azure.
  • L’option Portail Azure + plug-in Maven fournit un moyen plus conventionnel de créer des ressources et de déployer des applications pas à pas. Cette option convient aux développeurs Spring qui utilisent les services cloud Azure pour la première fois.
  • L’option Azure CLI est un puissant outil en ligne de commande pour la gestion des ressources Azure. Cette option convient aux développeurs Spring qui sont familiarisés avec les services cloud Azure.

1. Prérequis

  • Un abonnement Azure. Si vous n’avez pas d’abonnement, créez un compte gratuit avant de commencer.
  • Un abonnement Azure. Si vous n’avez pas d’abonnement, créez un compte gratuit avant de commencer.

2. Préparer le projet Spring

Le bouton Déployer sur Azure dans la section suivante lance une expérience du portail Azure qui télécharge un package JAR à partir de la page des versions ASA-Samples-Web-Application sur GitHub. Aucune étape de préparation locale n’est nécessaire.

3. Préparer l’environnement cloud

Pour exécuter cet exemple, les principales ressources requises sont une instance Azure Spring Apps et une instance Azure Database pour PostgreSQL. Cette section décrit les étapes de création de ces ressources.

Cette section utilise un bouton Déployer sur Azure pour lancer une expérience de déploiement dans le portail Azure. Cette expérience utilise un modèle ARM pour créer des ressources Azure.

3.1. Connectez-vous au portail Azure.

Accédez au Portail Microsoft Azure et entrez vos informations d’identification pour vous connecter au portail. Il s’ouvre par défaut sur le tableau de bord des services.

3.2. Créer des ressources Azure

Pour créer toutes les ressources Azure dont dépend l’application, procédez comme suit :

  1. Sélectionnez le bouton Déployer sur Azure suivant pour lancer l’expérience de déploiement dans le Portail Microsoft Azure :

    Button to deploy the Resource Manager template to Azure.

  2. Renseignez le formulaire dans l’onglet Informations de base. Utilisez le tableau suivant comme guide afin de remplir le formulaire :

    Paramètre Valeur suggérée Description
    Abonnement Nom de votre abonnement. Abonnement Azure que vous souhaitez utiliser pour votre serveur. Si vous disposez de plusieurs abonnements, choisissez celui dans lequel vous souhaitez que la ressource soit facturée.
    Groupe de ressources myresourcegroup Un nouveau nom de groupe de ressources ou un nom de groupe existant dans votre abonnement.
    Région La région la plus proche de vos utilisateurs. La région est utilisée pour créer le groupe de ressources.
    Mot de passe de l’administrateur PostgreSQL N/A Mot de passe de l’administrateur du serveur PostgreSQL.
    Mot de passe de l’utilisateur PostgreSQL N/A Mot de passe de l’utilisateur de l’application PostgreSQL, qui est utilisé dans l’application.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Sélectionnez Vérifier et créer pour passer en revue vos sélections. Ensuite, sélectionnez Créer pour déployer l’application sur Azure Spring Apps.

  4. Dans la barre d’outils, sélectionnez l’icône Notifications (en forme de cloche) pour surveiller le processus de déploiement. Une fois le déploiement terminé, vous pouvez sélectionner Épingler au tableau de bord, ce qui crée une vignette pour ce service dans votre tableau de bord du Portail Microsoft Azure, en tant que raccourci vers la page Vue d’ensemble du service. Sélectionnez Accéder à la ressource pour ouvrir la page Vue d’ensemble du service.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. Déployer l’application sur Azure Spring Apps

Le bouton Déployer sur Azure dans la section précédente lance une expérience du portail Azure qui inclut le déploiement d’applications. Vous n’avez donc rien d’autre à faire.

2. Préparer le projet Spring

Le bouton Déployer sur Azure dans la section suivante lance une expérience du portail Azure qui télécharge un package JAR à partir de la page des versions ASA-Samples-Web-Application sur GitHub. Aucune étape de préparation locale n’est nécessaire.

3. Préparer l’environnement cloud

Pour exécuter cet exemple, les principales ressources requises sont une instance Azure Spring Apps et une instance Azure Database pour PostgreSQL. Cette section décrit les étapes de création de ces ressources.

Cette section utilise un bouton Déployer sur Azure pour lancer une expérience de déploiement dans le portail Azure. Cette expérience utilise un modèle ARM pour créer des ressources Azure.

3.1. Connectez-vous au portail Azure.

Accédez au Portail Microsoft Azure et entrez vos informations d’identification pour vous connecter au portail. Il s’ouvre par défaut sur le tableau de bord des services.

3.2. Créer des ressources Azure

Pour créer toutes les ressources Azure dont dépend l’application, procédez comme suit :

  1. Sélectionnez le bouton Déployer sur Azure suivant pour lancer l’expérience de déploiement dans le Portail Microsoft Azure :

    Button to deploy the Resource Manager template to Azure.

  2. Renseignez le formulaire dans l’onglet Informations de base. Utilisez le tableau suivant comme guide afin de remplir le formulaire :

    Paramètre Valeur suggérée Description
    Abonnement Nom de votre abonnement. Abonnement Azure que vous souhaitez utiliser pour votre serveur. Si vous disposez de plusieurs abonnements, choisissez celui dans lequel vous souhaitez que la ressource soit facturée.
    Groupe de ressources myresourcegroup Un nouveau nom de groupe de ressources ou un nom de groupe existant dans votre abonnement.
    Région La région la plus proche de vos utilisateurs. La région est utilisée pour créer le groupe de ressources.
    Mot de passe de l’administrateur PostgreSQL N/A Mot de passe de l’administrateur du serveur PostgreSQL.
    Mot de passe de l’utilisateur PostgreSQL N/A Mot de passe de l’utilisateur de l’application PostgreSQL, qui est utilisé dans l’application.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Sélectionnez Vérifier et créer pour passer en revue vos sélections. Ensuite, sélectionnez Créer pour déployer l’application sur Azure Spring Apps.

  4. Dans la barre d’outils, sélectionnez l’icône Notifications (en forme de cloche) pour surveiller le processus de déploiement. Une fois le déploiement terminé, vous pouvez sélectionner Épingler au tableau de bord, ce qui crée une vignette pour ce service dans votre tableau de bord du Portail Microsoft Azure, en tant que raccourci vers la page Vue d’ensemble du service. Sélectionnez Accéder à la ressource pour ouvrir la page Vue d’ensemble du service.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. Déployer l’application sur Azure Spring Apps

Le bouton Déployer sur Azure dans la section précédente lance une expérience du portail Azure qui inclut le déploiement d’applications. Vous n’avez donc rien d’autre à faire.

2. Préparer le projet Spring

Le bouton Déployer sur Azure dans la section suivante lance une expérience du portail Azure qui télécharge un package JAR à partir de la page des versions ASA-Samples-Web-Application sur GitHub. Aucune étape de préparation locale n’est nécessaire.

3. Préparer l’environnement cloud

Pour exécuter cet exemple, les principales ressources requises sont une instance Azure Spring Apps et une instance Azure Database pour PostgreSQL. Cette section décrit les étapes de création de ces ressources.

Cette section utilise un bouton Déployer sur Azure pour lancer une expérience de déploiement dans le portail Azure. Cette expérience utilise un modèle ARM pour créer des ressources Azure.

3.1. Connectez-vous au portail Azure.

Accédez au Portail Microsoft Azure et entrez vos informations d’identification pour vous connecter au portail. Il s’ouvre par défaut sur le tableau de bord des services.

3.2. Créer des ressources Azure

Pour créer toutes les ressources Azure dont dépend l’application, procédez comme suit :

  1. Sélectionnez le bouton Déployer sur Azure suivant pour lancer l’expérience de déploiement dans le Portail Microsoft Azure :

    Button to deploy the Resource Manager template to Azure.

  2. Renseignez le formulaire dans l’onglet Informations de base. Utilisez le tableau suivant comme guide afin de remplir le formulaire :

    Paramètre Valeur suggérée Description
    Abonnement Nom de votre abonnement. Abonnement Azure que vous souhaitez utiliser pour votre serveur. Si vous disposez de plusieurs abonnements, choisissez celui dans lequel vous souhaitez que la ressource soit facturée.
    Groupe de ressources myresourcegroup Un nouveau nom de groupe de ressources ou un nom de groupe existant dans votre abonnement.
    Région La région la plus proche de vos utilisateurs. La région est utilisée pour créer le groupe de ressources.
    Mot de passe de l’administrateur PostgreSQL N/A Mot de passe de l’administrateur du serveur PostgreSQL.
    Mot de passe de l’utilisateur PostgreSQL N/A Mot de passe de l’utilisateur de l’application PostgreSQL, qui est utilisé dans l’application.

    Screenshot of the Azure portal that shows the custom deployment.

  3. Sélectionnez Vérifier et créer pour passer en revue vos sélections. Ensuite, sélectionnez Créer pour déployer l’application sur Azure Spring Apps.

  4. Dans la barre d’outils, sélectionnez l’icône Notifications (en forme de cloche) pour surveiller le processus de déploiement. Une fois le déploiement terminé, vous pouvez sélectionner Épingler au tableau de bord, ce qui crée une vignette pour ce service dans votre tableau de bord du Portail Microsoft Azure, en tant que raccourci vers la page Vue d’ensemble du service. Sélectionnez Accéder à la ressource pour ouvrir la page Vue d’ensemble du service.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. Déployer l’application sur Azure Spring Apps

Le bouton Déployer sur Azure dans la section précédente lance une expérience du portail Azure qui inclut le déploiement d’applications. Vous n’avez donc rien d’autre à faire.

5. Valider l’application web

Vous pouvez maintenant accéder à l’application déployée pour voir si elle fonctionne.

Utilisez les étapes suivantes pour valider :

  1. Une fois le déploiement terminé, vous pouvez rechercher l’URL de l’application à partir des sorties de déploiement :

    Diagram that shows the enterprise app URL of the ARM deployment outputs.

  2. Accédez à l’application avec l’URL de l’application de sortie. La page doit apparaître telle que vous l’avez vue dans localhost.

  3. Consultez les détails de chaque déploiement de ressources, qui sont utiles pour examiner les problèmes de déploiement.

Utilisez les étapes suivantes pour valider :

  1. Une fois le déploiement terminé, vous pouvez rechercher l’URL de l’application à partir des sorties de déploiement :

    Diagram that shows the consumption app URL of the ARM deployment outputs.

  2. Accédez à l’URL de l’application. La page doit apparaître telle que vous l’avez vue dans localhost.

  3. Consultez les détails de chaque déploiement de ressources, qui sont utiles pour examiner les problèmes de déploiement.

Utilisez les étapes suivantes pour valider :

  1. Une fois le déploiement terminé, recherchez l’URL de l’application à partir des sorties de déploiement :

    Diagram that shows the standard app URL of the ARM deployment outputs.

  2. Accédez à l’URL de l’application. La page doit apparaître telle que vous l’avez vue dans localhost.

  3. Consultez les détails de chaque déploiement de ressources, qui sont utiles pour examiner les problèmes de déploiement.

6. Nettoyer les ressources

Assurez-vous de supprimer les ressources que vous avez créées dans cet article lorsque vous n’en aurez plus besoin. Vous pouvez supprimer le groupe de ressources Azure qui inclut toutes les ressources du groupe de ressources.

Procédez comme suit pour supprimer l’ensemble du groupe de ressources, y compris l’instance de service nouvellement créée :

  1. Localisez votre groupe de ressources dans le portail Azure. Dans le menu de navigation, sélectionnez Groupes de ressources, puis sélectionnez le nom de votre groupe de ressources.

  2. Dans la page Groupe de ressources, sélectionnez Supprimer. Entrez le nom de votre groupe de ressources dans la zone de texte pour confirmer la suppression, puis sélectionnez Supprimer.

Procédez comme suit pour supprimer l’ensemble du groupe de ressources, y compris la nouvelle instance de service créée :

  1. Localisez votre groupe de ressources dans le portail Azure. Dans le menu de navigation, sélectionnez Groupes de ressources, puis sélectionnez le nom de votre groupe de ressources.

  2. Dans la page Groupe de ressources, sélectionnez Supprimer. Entrez le nom de votre groupe de ressources dans la zone de texte pour confirmer la suppression, puis sélectionnez Supprimer.

7. Étapes suivantes

Pour plus d’informations, consultez les articles suivants :