Azure Developer CLI (azd
) est un outil en ligne de commande open source qui réduit le temps nécessaire pour faire passer votre application d’un environnement de développement local sur Azure. azd
fournit des bonnes pratiques, des commandes adaptées aux développeurs qui correspondent aux étapes clés de votre workflow, que votre travail s’effectue dans le terminal, dans votre environnement de développement local préféré (par exemple, un éditeur ou un environnement de développement intégré ou IDE) ou dans des pipelines CI/CD (intégration continue/déploiement continu).
Vous pouvez installer azd
localement sur votre machine ou l’utiliser dans d’autres environnements, comme GitHub Codespaces. Visitez la page d’installation pour obtenir la liste complète des environnements et méthodes d’installation pris en charge. Par exemple, pour installer azd
localement sur Windows ou Mac, vous pouvez utiliser une des commandes suivantes :
winget install microsoft.azd
brew tap azure/azd && brew install azd
Azure Developer CLI s’appuie sur des modèles extensibles qui incluent tout ce dont vous avez besoin pour qu’une application soit opérationnelle sur Azure. Ces modèles incluent des ressources d’infrastructure en tant que code (IaC) réutilisables écrites en Bicep ou Terraform, et du code d’application de preuve de concept qui peut être remplacé par votre propre code d’application. Vous pouvez rechercher un modèle existant qui utilise une pile de technologies similaire à votre application locale comme point de départ. Un grand nombre des modèles disponibles sont listés dans la bibliothèque de modèles awesome-azd. La combinaison des commandes et des modèles azd
vous permet de simplifier de nombreuses phases et tâches courantes du workflow de développement :
Générer et empaqueter du code d’application - azd
détecte automatiquement le langage ou le framework 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 les ressources Azure dont votre application a besoin pour s’exécuter dans le cloud, de façon automatisée et reproductible. Les modèles azd
réutilisables garantissent que les mêmes ressources et configurations sont créées de la même façon pour chaque personne utilisant le projet.
Déployer des ressources sur Azure - azd
déploie également votre code d’application empaqueté sur les ressources qui ont été provisionnées dans Azure. Via un fichier azure.yaml
, les modèles azd
prennent en charge les projets qui contiennent plusieurs applications/services dans une seule code base, et gèrent le déploiement du code approprié sur les ressources Azure appropriées.
Superviser les ressources - vous pouvez aussi superviser vos ressources déployées en utilisant azd
et des services Azure Application Insights. Cette fonctionnalité vous permet d’utiliser des métriques en temps réel, 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 qui ont été déployées pour héberger votre application afin d’assurer un processus de nettoyage fiable pour éviter des coûts non souhaités.