Partager via


Vue d’ensemble des commandes AZURE Developer CLI

Azure Developer CLI (azd) est conçu pour simplifier le flux de travail des développeurs de bout en bout sur Azure. azd fournit des commandes de haut niveau qui agissent en tant qu’abstractions pour simplifier les tâches de développement courantes telles que l’initialisation de projet, l’approvisionnement d’infrastructure, le déploiement de code et la surveillance. azd Les commandes sont disponibles dans le terminal, un environnement de développement intégré (IDE) ou via des pipelines CI/CD (intégration continue/déploiement continu). Dans cet article, vous allez découvrir les éléments suivants :

  • Concepts de commande essentiels azd
  • Comment les commandes azd se comparent aux autres outils
  • La relation entre les commandes azd et les modèles
  • Commandes courantes azd et tâches de développement qu’ils accélèrent

Remarque

Consultez le guide de démarrage rapide Déployer un modèle Azure Developer CLI pour explorer un exemple azd de flux de travail de commande plus en détail.

Comparer les commandes de l'Azure Developer CLI

L’accent mis sur les étapes de développement de haut niveau différencie les azd commandes d’autres outils en ligne de commande tels que Azure CLI ou Azure PowerShell. Alors que ces outils fournissent de nombreuses commandes pour un contrôle granulaire sur les ressources et configurations Azure individuelles, azd fournit moins de commandes plus larges pour automatiser des tâches de développement de niveau supérieur, telles que l’approvisionnement de plusieurs ressources ou le déploiement de plusieurs services à la fois.

Le tableau suivant met en évidence les différences entre un exemple azd de commande et d’autres outils en ligne de commande Azure. Notez que la commande azd provision effectue plusieurs tâches simultanément et n’a pas d’équivalent exactement similaire dans ces autres outils. De nombreuses commandes Azure CLI ou PowerShell sont nécessaires pour accomplir la même tâche.

Outil Exemple de commande Résultat
Azure CLI pour Développeur azd provision Provisionne plusieurs ressources Azure requises pour une application basée sur des ressources et des configurations de projet, telles qu’un groupe de ressources Azure, une application web Azure App Service et un plan App Service, un compte de stockage Azure et un coffre de clés Azure.
Azure CLI (Interface de ligne de commande Azure) az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp Déploie une nouvelle application web dans le groupe de ressources et le plan App Service spécifiés.
Azure PowerShell New-AzWebApp -ResourceGroupName "myResourceGroup" -Name "myWebApp" -AppServicePlan "myAppServicePlan" Déploie une nouvelle application web dans le groupe de ressources et le plan App Service spécifiés.

Commandes et modèles de l'interface en ligne de commande Azure Developer (CLI)

Les commandes azd peuvent effectuer des tâches de flux de travail plus larges, en partie grâce à leur intégration au système de modèles azd. Les modèles AZURE Developer CLI sont des projets de code qui respectent les azd conventions structurelles et incluent des exemples de code d’application, des fichiers d’infrastructure et des fichiers de configuration. La plupart des azd modèles incluent les éléments suivants :

  • .azure dossier : contient des configurations Et des variables d’environnement Azure essentielles, telles que l’emplacement où déployer des ressources ou d’autres informations d’abonnement.
  • Dossier infra - Il contient l’ensemble des fichiers d'infrastructure en tant que code Bicep ou Terraform associés au modèle azd.
  • src dossier : contient tout le code source de l’application déployable.
  • azure.yaml fichier : fichier de configuration qui définit un ou plusieurs services de votre projet et les associe aux ressources Azure pour le déploiement définies dans le dossier infra.

Capture d’écran montrant une structure de modèle Azure Developer CLI.

Sans azd commandes, ces modèles sont simplement des référentiels de code standard. Essentiellement, azd les modèles servent de blueprints fondamentaux, tandis que les commandes CLI agissent comme moteur qui pilote le déploiement, la gestion et la surveillance de vos applications. azd les commandes utilisent les ressources de ces modèles pour effectuer différentes tâches.

Utilisation du modèle précédent comme exemple :

  • La azd provision commande crée des ressources dans Azure à l’aide des fichiers infrastructure-as-code dans le infra dossier d’un modèle.
  • La azd deploy commande déploie une application ou un service défini dans le src dossier.

Remarque

azd peut également créer et gérer certaines ressources Azure sans avoir à définir manuellement des modèles infrastructure-as-code à l’aide de la nouvelle azd compose fonctionnalité, actuellement en alpha.

Explorer les commandes courantes

Les sections suivantes fournissent une vue d’ensemble de certaines des commandes les plus courantes azd pour fournir des exemples d’utilisation de modèles et différentes tâches de développement.

Remarque

Pour obtenir la liste complète des azd commandes et de leurs paramètres, consultez la page de référence Azure Developer CLI.

Initialiser et exécuter un modèle

  • azd init: initialise un modèle existant azd ou crée et initialise un nouveau modèle. Cette commande configure essentiellement les fichiers et répertoires nécessaires pour commencer à utiliser azd.
  • azd up: commande pratique pour provisionner, empaqueter et déployer toutes vos ressources d’application dans une seule commande. Cette commande est l’équivalent de l’exécution azd provision, azd packageet azd deploy individuellement.

Approvisionnement d’infrastructure

  • azd provision: Provisionne les ressources Azure requises telles que les instances Azure Container App ou les comptes de stockage Azure en fonction de modèles d’infrastructure en tant que code ou de ressources définies dans azure.yaml.

Déploiement de code

  • azd package: empaquette le code de l’application à déployer sur Azure.
  • azd deploy: déploie le code de votre application sur les ressources créées par la azd provision commande.

Supervision et gestion

  • azd monitor: fournit des informations sur la santé et les performances de l'application déployée

Configuration du pipeline CI/CD

  • azd pipeline config: configure un pipeline CI/CD pour le projet. Cette commande configure l’intégration continue et les pipelines de déploiement continu pour automatiser les processus de génération et de déploiement.

Gestion de l’environnement

  • azd env list: répertorie tous les différents environnements (par exemple, développement, préproduction, production) qui ont été configurés pour le modèle.
  • azd env new: crée un environnement avec sa propre configuration et ses propres ressources, ce qui vous permet de gérer plusieurs environnements pour différentes phases de développement.

Nettoyage des ressources

  • azd down: supprime les ressources Azure créées par le modèle pour nettoyer votre environnement et éviter les coûts inutiles.

Étapes suivantes