Partager via


Démarrage rapide : Déployer sur Azure Container Apps à l’aide d’IntelliJ IDEA

Cet article vous montre comment déployer une application conteneurisée sur Azure Container Apps à l’aide d’Azure Toolkit pour IntelliJ IDEA. L’article utilise un exemple de service d’API web backend qui renvoie une collection statique d’albums de musique.

Conditions préalables

Cloner le projet

Pour cloner et ouvrir l’exemple de projet, procédez comme suit :

  1. Utilisez les commandes suivantes pour cloner l’exemple d’application et extraire la branche IDE :

    git clone https://github.com/Azure-Samples/containerapps-albumapi-java
    cd containerapps-albumapi-java
    git checkout IDE
    
  2. Sélectionnez Ouvrir pour ouvrir le projet dans IntelliJ IDEA.

Générer et exécuter le projet localement

Pour tester le projet localement, procédez comme suit :

  1. Utilisez la commande suivante pour générer le projet avec Maven :

    mvn clean package -DskipTests
    
  2. Pour vérifier que l’application est en cours d’exécution, ouvrez un navigateur et accédez à http://localhost:8080/albums. La page renvoie une liste d’objets JSON similaire à la sortie de la commande suivante :

    java -jar target\containerapps-albumapi-java-0.0.1-SNAPSHOT.jar
    

Créer un environnement

Procédez comme suit pour configurer votre environnement et déployer une application conteneur dans Azure :

  1. Dans la vue Azure Explorer , cliquez avec le bouton droit sur Environnement Container Apps , puis sélectionnez Créer un environnement Container Apps.

  2. Dans la page Créer un environnement d’applications conteneur , entrez les informations suivantes, puis sélectionnez OK :

    • Abonnement : abonnement Azure à utiliser.
    • Groupe de ressources : groupe de ressources pour vos applications conteneur. Sélectionnez l’une des options suivantes :
      • Créer un nouveau: spécifie que vous souhaitez créer un groupe de ressources.
      • Utiliser existant : spécifie que vous devez sélectionner dans une liste de groupes de ressources associés à votre compte Azure.
    • Région : la région appropriée, par exemple, Est des États-Unis.
    • Nom : nom du nouvel environnement Container Apps.
    • Type : type d’environnement Container Apps. Vous pouvez accepter la valeur par défaut.
    • Profils de charge de travail : profils de charge de travail pour vos applications de conteneur. Vous pouvez accepter la valeur par défaut.
    • Espace de travail Log Analytics : espace de travail Log Analytics à utiliser. Vous pouvez accepter la valeur par défaut.

    Capture d’écran d’Intelli J qui montre la boîte de dialogue Créer un environnement d’applications conteneur.

Déployer l’application de conteneur

Pour déployer l’application conteneur, procédez comme suit :

  1. Cliquez avec le bouton droit sur l’environnement Container Apps que vous avez créé, puis sélectionnez Créer une>application conteneur dans l’Explorateur Azure. Entrez ensuite les informations suivantes :

    • Abonnement : abonnement Azure à utiliser.
    • Groupe de ressources : groupe de ressources pour vos applications conteneur. Sélectionnez l’une des options suivantes :
      • Créer un nouveau: spécifie que vous souhaitez créer un groupe de ressources.
      • Utiliser existant : spécifie que vous devez sélectionner dans une liste de groupes de ressources associés à votre compte Azure.
    • Environnement : environnement Container Apps à utiliser.
    • Nom : nom d’une nouvelle application conteneur.
    • Déploiement :
      • Source : sélectionnez l’option Code source .
      • Code : sélectionnez le bouton de dossier, puis le dossier de code source sur votre ordinateur local.
    • Allocation des ressources du conteneur :
      • Profil de charge de travail : sélectionnez le profil de charge de travail approprié en fonction des exigences de votre application.
      • CPU et mémoire : allouez les ressources CPU et mémoire nécessaires à votre application conteneur.
    • Paramètres d’entrée :
      • Entrée : activez ou désactivez l’entrée en fonction des besoins de votre application. Vous pouvez accepter les paramètres par défaut.
      • Trafic externe : spécifie si l’application conteneur doit accepter le trafic externe. Vous pouvez accepter les paramètres par défaut.
      • Port cible : activez ou désactivez l’entrée en fonction des besoins de votre application. Configurez le port cible sur 8080.
    • Autre :
      • Variables d’environnement : définissez les variables d’environnement requises par votre application.
      • Nombre minimal de réplicas : nombre minimal de réplicas pour votre application conteneur. Vous pouvez accepter les paramètres par défaut.
      • Nombre maximal de réplicas : nombre maximal de réplicas pour votre application conteneur. Vous pouvez accepter les paramètres par défaut.

    Capture d’écran d’Intelli J qui montre la boîte de dialogue Créer une application de conteneur Azure.

  2. Cliquez sur OK. La boîte à outils affiche un message d’état lorsque le déploiement de l’application réussit.

  3. Une fois le déploiement terminé, Azure Toolkit pour IntelliJ affiche une notification. Sélectionnez Parcourir pour ouvrir l’application déployée dans un navigateur.

    Capture d’écran de l’application déployée dans une fenêtre de navigateur.

  4. Dans la barre d’adresse du navigateur, ajoutez le /albums chemin d’accès à la fin de l’URL de l’application pour afficher les données d’un exemple de demande d’API.

Nettoyer les ressources

Pour nettoyer et supprimer une ressource Container Apps, vous pouvez supprimer la ressource ou le groupe de ressources. La suppression du groupe de ressources efface également les autres ressources qui y sont associées. Procédez comme suit pour nettoyer les ressources :

  1. Pour supprimer vos ressources Container Apps, dans la barre latérale de l’Explorateur Azure , recherchez l’élément Environnement Container Apps .
  2. Cliquez avec le bouton droit sur le service Container Apps que vous souhaitez supprimer, puis sélectionnez Supprimer.
  3. Pour supprimer votre groupe de ressources, utilisez le portail Azure pour supprimer manuellement les ressources de votre abonnement.

Étapes suivantes