Outils clients ou d’automatisation pour Azure Container Apps
Remarque
Les plans Essentiel, Standard et Entreprise seront déconseillés à compter de la mi-mars 2025, avec une période de mise hors service de 3 ans. Nous vous recommandons de passer à Azure Container Apps. Pour plus d’informations, consultez l’annonce de mise hors service d’Azure Spring Apps.
Le plan de consommation standard et dédiée sera déconseillé à compter du 30 septembre 2024, avec un arrêt complet après six mois. Nous vous recommandons de passer à Azure Container Apps. Pour plus d’informations, consultez Migrer le plan de consommation standard et dédiée Azure Spring Apps vers Azure Container Apps.
Cet article s’applique à :✅ Essentiel/Standard ✅ Entreprise
Cet article décrit les outils clients et d’automatisation disponibles pour une utilisation avec Azure Container Apps.
Azure Container Apps est pris en charge par de nombreux IDE et outils d’automatisation. Son objectif est d’améliorer l’expérience des développeurs lors du déploiement d’applications. Dans le même temps, il assure une meilleure prise en charge des opérations CI/CD quotidiennes.
Prérequis
- Une application conteneur Azure existante. Pour plus d’informations, consultez Démarrage rapide : Déployer votre première application de conteneur avec le portail Azure.
Azure CLI
Vous pouvez utiliser Azure CLI pour gérer Azure Container Apps. Pour obtenir la liste complète des commandes, consultez la référence Azure CLI d’Azure Container Apps. Les fonctionnalités en préversion sont définies dans l’extension containerapp
. Si vous envisagez d’utiliser des fonctionnalités en préversion, vous devez activer les fonctionnalités en préversion dans Azure CLI et installer ou mettre à jour la dernière extension Azure Container Apps à l’aide de la commande suivante. Pour apprendre à installer Azure CLI, consultez Installer Azure CLI.
az extension add --name containerapp --upgrade --allow-preview true
Terraform
Vous pouvez gérer Azure Container Apps par Terraform. Pour en savoir plus, consultez Référence de Terraform. Pour découvrir comment installer Terraform, consultez Installer Terraform.
Action GitHub
L’action GitHub d’Azure Container Apps azure/container-apps-deploy-action prend en charge la création et le déploiement de votre application conteneur. Vous pouvez mettre à jour la configuration d’une application conteneur à l’aide de l’argument yamlConfigPath
. Pour plus d’informations, consultez la page Place de marché GitHub de l’action. Pour découvrir comment installer l’action GitHub, consultez Démarrage rapide pour GitHub Actions.
Azure DevOps
La tâche Azure Pipelines vous permet de déployer une application conteneur dans un environnement Azure Container Apps. Vous pouvez la déployer à partir d’une image prédéfinie ou d’une image d’application créée avec un générateur ou un fichier Docker. Pour obtenir la documentation complète, consultez AzureContainerApps@1 – Tâche Azure Container Apps Deploy v1.
Plug-in Maven
Vous pouvez déployer votre application sur Azure Container Apps à l’aide du plug-in Maven d’Azure Container Apps. Commencez par ajouter le plug-in à votre fichier pom.xml et à inclure les détails de vos ressources cibles. Ensuite, empaquetez et déployez l’application à l’aide de la commande Maven suivante :
mvn clean package azure-container-apps:deploy
Pour plus d’informations, consultez Plug-in Maven pour Azure Container Apps. Pour découvrir comment installer Apache Maven, consultez Installer Apache Maven.
Extension VS Code
L’extension Azure Container Apps pour Visual Studio Code vous permet de déployer facilement vos applications en choisissant des ressources Container Apps existantes ou en en créant de nouvelles. Après avoir installé l’extension, vous pouvez accéder à ses fonctionnalités dans le panneau de configuration Azure dans Visual Studio Code. Pour en savoir plus, consultez Démarrage rapide : Déployer sur Azure Container Apps à l’aide de Visual Studio Code.
Extension IntelliJ
Azure Toolkit for IntelliJ IDEA facilite la création d’un environnement Container Apps et le déploiement d’applications conteneurisées sur Azure Container Apps à partir d’une image. Pour en savoir plus et pour accéder à des tutoriels pas à pas, consultez Démarrage rapide : Déployer sur Azure Container Apps à l’aide d’IntelliJ IDEA.
Azure Developer CLI
Azure Developer CLI (azd
) est un outil open source conçu pour simplifier et accélérer le processus de configuration et de déploiement d’applications sur Azure. Il fournit des commandes simples et conviviales pour les développeurs, alignées sur les étapes clés du workflow de développement. Que vous travailliez dans un terminal ou un IDE ou que vous utilisiez des pipelines CI/CD, azd
permet de rationaliser l’approvisionnement et le déploiement des ressources.
azd
utilise des modèles blueprint flexibles pour que les applications s’exécutent rapidement sur Azure. Ces modèles incluent des ressources d’infrastructure en tant que code pour l’approvisionnement des ressources avec Bicep ou Terraform, le code d’application de démarrage que vous pouvez personnaliser ainsi que les fichiers de configuration pour le déploiement. Les modèles peuvent également inclure des fichiers de workflow de pipeline CI/CD pour GitHub Actions ou Azure Pipelines afin d’intégrer des workflows automatisés en toute transparence.
La dernière version d’azd
prend désormais en charge Azure Container Apps par défaut. Pour plus d’informations sur l’expérience développeur, consultez Démarrage rapide : Déployer un modèle Azure Developer CLI. Pour découvrir comment installer azd
, consultez Installer ou mettre à jour Azure Developer CLI.