Qu’est-ce qu’Azure Developer CLI ?
Azure Developer CLI (azd
) est un outil en ligne de commande open source qui réduit le temps nécessaire à l’obtention de votre application à partir d’un environnement de développement local vers Azure.
azd
fournit les meilleures pratiques, les commandes conviviales pour les développeurs qui correspondent aux étapes clés de votre flux de travail, que vous travailliez dans le terminal, dans votre environnement de développement local préféré (par exemple, l’éditeur ou l’environnement de développement intégré (IDE)) ou les pipelines CI/CD (intégration continue/déploiement continu).
Vous pouvez installer azd
localement votre machine ou l’utiliser dans d’autres environnements tels que GitHub Codespaces. Consultez la page d’installation pour obtenir la liste complète des méthodes et environnements d’installation pris en charge. Par exemple, pour installer azd
localement sur Windows ou Mac, vous pouvez utiliser l’une des commandes suivantes :
Azure Developer CLI s’appuie sur des modèles extensibles qui incluent tout ce dont vous avez besoin pour obtenir une application opérationnelle sur Azure. Ces modèles incluent des ressources d’infrastructure réutilisables en tant que code (IaC) écrites dans Bicep ou Terraform et du code d’application de preuve de concept qui peuvent être remplacés par votre propre code d’application. Vous pouvez rechercher un modèle existant qui utilise une pile technologique similaire à votre application locale comme point de départ. La plupart des modèles disponibles sont répertoriés dans la bibliothèque de modèles "awesome-azd". La combinaison de commandes et de azd
modèles vous permet de simplifier de nombreuses étapes et tâches de workflow de développement courantes :
Générer et empaqueter du code -
azd
d’application détecte automatiquement le langage ou l’infrastructure de votre application et génère et empaquette le code pour le déploiement.Provisionner des ressources sur Azure -
azd
peut créer les services et ressources Azure dont votre application a besoin pour s’exécuter dans le cloud de manière reproductible et automatisée. Les modèles réutilisablesazd
garantissent que les mêmes ressources et configurations sont créées de la même façon pour tous ceux qui utilisent le projet.Déployer des ressources sur Azure -
azd
déploie également votre code d’application empaqueté sur les ressources qui ont été approvisionnées dans Azure. Par le biais d’unazure.yaml
fichier,azd
les modèles prennent en charge les projets qui contiennent plusieurs applications/services dans une base de code unique et gèrent le déploiement du code approprié sur les ressources Azure appropriées.Surveiller les ressources : vous pouvez également surveiller vos ressources déployées à l’aide
azd
des services Azure Application Insights. Cette fonctionnalité vous permet d’utiliser des métriques actives, des journaux et d’autres données pour analyser l’état de votre application.Supprimer des ressources -
azd
peut également supprimer toutes les ressources Azure déployées pour héberger votre application, ce qui garantit un processus de nettoyage fiable pour éviter les coûts indésirables.