Créer un environnement à l’aide de l’Azure Developer CLI
Article
Dans cet article, vous installez l’Azure Developer CLI (AZD), créez un environnement de déploiement en approvisionnant votre infrastructure d’application dans les Environnements de déploiement Azure et déployez votre code d’application sur l’environnement de déploiement approvisionné.
Azure Developer CLI (AZD) est un outil open source qui accélère le délai nécessaire pour passer votre application de l’environnement de développement local vers Azure. AZD propose des commandes faciles à utiliser pour les développeurs et qui correspondent aux meilleures pratiques. Ces commandes effectuent un mappage sur les étapes clés de votre workflow, que vous travailliez dans le terminal, dans votre éditeur, dans votre environnement de développement intégré (IDE) ou en intégration continue/et livraison continue (CI/CD).
Créez et configurez un centre de développement avec un projet, des types d’environnements et un catalogue. Utilisez l’article suivant pour vous orienter :
Un catalogue attaché à votre centre de développement.
Se préparer à travailler avec AZD
Lorsque vous travaillez pour la première fois avec AZD, vous devez effectuer certaines tâches de configuration ponctuelles. Ces tâches incluent l’installation d’Azure Developer CLI, la connexion à votre compte Azure et l’activation de la prise en charge d’AZD pour les Environnements de déploiement Azure.
Installer l’interface Azure Developer CLI
Lorsque vous installez azd, les outils azd sont installés dans une étendue azd plutôt que globalement, et sont supprimés si azd est désinstallé. Pour utiliser les outils azd dans Visual Studio Code, installez l’extension.
Pour activer les fonctionnalités Azure Developer CLI dans Visual Studio Code, installez l’extension Azure Developer CLI (version v0.8.3). Sélectionnez l’icône Extensions dans la barre d’Activité, recherchez Azure Developer CLI et sélectionnez Installer.
Dans Visual Studio 2022 17.3 Preview 2 ou version ultérieure, vous pouvez activer l’intégration avec azd en tant que fonctionnalité d'évaluation.
Pour activer la fonctionnalité azd, accédez à Outils>Options>Environment>Fonctionnalités d'évaluation et sélectionnez Integration avec azd, Azure Developer CLI.
Lorsque la fonctionnalité est activée, vous pouvez utiliser Azure Developer CLI à partir de votre terminal de votre choix sur Windows, Linux ou macOS.
Se connecter avec Azure Developer CLI
Accédez à vos ressources Azure en vous connectant. Lorsque vous lancez une connexion, une fenêtre de navigateur s’ouvre et vous invite à vous connecter à Azure. Une fois connecté, le terminal affiche un message indiquant que vous êtes connecté à Azure.
Connectez-vous à AZD avec la palette de commandes :
La sortie des commandes émises à partir de la palette de commandes s’affiche dans un terminal azd dev, comme dans l’exemple suivant :
Connectez-vous à Azure à l’interface CLI à l’aide de la commande suivante :
azd auth login
Accédez à vos ressources Azure en vous connectant. Lorsque vous lancez une connexion, une fenêtre de navigateur s’ouvre et vous invite à vous connecter à Azure. Une fois connecté, le terminal affiche un message indiquant que vous êtes connecté à Azure.
Pour ouvrir l’invite de commandes développeur :
Dans le menu Outils, sélectionnez Terminal.
Dans la fenêtre Terminal, sélectionnez Invite de commandes développeur.
Connectez-vous à AZD à l’aide du terminal de commandes développeur :
azd auth login
Activer la prise en charge d’AZD pour ADE
Vous pouvez configurer AZD pour approvisionner et déployer des ressources dans vos environnements de déploiement à l’aide de commandes standard telles que azd up ou azd provision. Quand platform.type est défini sur devcenter, l’état et l’approvisionnement de l’environnement distant AZD utilisent les composants du centre de développement. AZD utilise l’un des modèles d’infrastructure définis dans votre catalogue du centre de développement pour approvisionner les ressources. Dans cette configuration, le dossier infra dans vos modèles locaux n’est pas utilisé.
Vous êtes maintenant prêt à créer un environnement dans lequel vous pouvez travailler. Vous pouvez commencer par du code dans un dossier local ou vous pouvez cloner un référentiel existant. Dans cet exemple, vous créez un environnement en utilisant du code dans un dossier local.
Initialiser une nouvelle application
L’initialisation d’une nouvelle application crée les fichiers et dossiers requis pour qu’AZD fonctionne avec votre application.
AZD utilise un fichier azure.yaml pour définir l’environnement. Le fichier azure.yaml définit et décrit les applications et types de ressources Azure utilisées par l’application. Pour en savoir plus sur azure.yaml, consultez Schéma Azure Developer CLI azure.yaml.
Dans Visual Studio Code, ouvrez le dossier contenant le code de votre application.
Ouvrez la palette de commandes et entrez Azure Developer CLI init, puis sélectionnez Azure Developer CLI (azd): init dans la liste.
Pour continuer sans sélectionner de modèle dans la liste des modèles, appuyez deux fois sur ENTRÉE.
Dans le terminal AZD, sélectionnez Utiliser du code dans le répertoire actuel.
azd init identifie les services définis dans le code de votre application et vous invite à confirmer et à continuer, à supprimer un service ou à ajouter un service. Sélectionnez Confirmer et continuer à initialiser mon application.
azd init continue de collecter des informations pour configurer votre application. Pour cet exemple d’application, vous êtes invité à entrer le nom de votre instance de base de données MongoDB et les ports sur utilisant les services.
Entrez un nom pour votre environnement AZD local.
azd init affiche une liste des projets auquel vous avez accès. Sélectionnez le projet pour votre environnement
azd init affiche une liste de définitions d’environnement dans le projet. Sélectionnez une définition d’environnement.
AZD crée les ressources du projet, notamment un fichier azure.yaml à la racine de votre projet.
Dans l’interface CLI, accédez au dossier qui contient le code de votre application.
Exécutez la commande suivante pour initialiser votre application et fournir des informations lorsque vous y êtes invité :
azd init
Dans le terminal AZD, sélectionnez Utiliser du code dans le répertoire actuel.
AZD analyse le répertoire actuel et collecte plus d’informations en fonction du type d’application que vous générez. Suivez les invites pour configurer votre environnement AZD.
azd init identifie les services définis dans le code de votre application et vous invite à confirmer et à continuer, à supprimer un service ou à ajouter un service. Sélectionnez Confirmer et continuer à initialiser mon application.
azd init continue de collecter des informations pour configurer votre application. Pour cet exemple d’application, vous êtes invité à entrer le nom de votre instance de base de données MongoDB et les ports sur utilisant les services.
Entrez un nom pour votre environnement AZD local.
azd init affiche une liste des projets auquel vous avez accès. Sélectionnez le projet pour votre environnement.
azd init affiche une liste de définitions d’environnement dans le projet. Sélectionnez une définition d’environnement.
AZD crée les ressources du projet, notamment un fichier azure.yaml à la racine de votre projet.
Dans l’interface CLI, accédez au dossier qui contient le code de votre application.
Exécutez la commande suivante pour initialiser votre application et fournir des informations lorsque vous y êtes invité :
azd init
Dans le terminal AZD, sélectionnez Utiliser du code dans le répertoire actuel.
AZD analyse le répertoire actuel et collecte plus d’informations en fonction du type d’application que vous générez. Suivez les invites pour configurer votre environnement AZD.
azd init identifie les services définis dans le code de votre application et vous invite à confirmer et à continuer, à supprimer un service ou à ajouter un service. Sélectionnez Confirmer et continuer à initialiser mon application.
azd init continue de collecter des informations pour configurer votre application. Pour cet exemple d’application, vous êtes invité à entrer le nom de votre instance de base de données MongoDB et les ports sur utilisant les services.
Entrez un nom pour votre environnement AZD local.
azd init affiche une liste des projets auquel vous avez accès. Sélectionnez le projet pour votre environnement.
azd init affiche une liste de définitions d’environnement dans le projet. Sélectionnez une définition d’environnement.
AZD crée les ressources du projet, notamment un fichier azure.yaml à la racine de votre projet.
Approvisionner de l’infrastructure dans un Environnement de déploiement Azure
Lorsque vous êtes prêt, vous pouvez approvisionner votre environnement local dans un environnement distant d’Environnements de déploiement Azure dans Azure. Ce processus approvisionne l’infrastructure et les ressources définies dans la définition d’environnement de votre catalogue du centre de développement.
Dans Explorer, cliquez avec le bouton droit sur azure.yaml, puis sélectionnez Azure Developer CLI (azd)>Approvisionner des ressources Azure (provision).
AZD analyse les Environnements de déploiement Azure pour trouver des projets auxquels vous avez accès. Dans le terminal AZD, sélectionnez ou entrez les informations suivantes :
Project
Définition d'environnement
Type d’environnement
Emplacement
AZD charge ADE de créer un environnement en fonction des informations que vous avez fournies à l’étape précédente.
Vous pouvez afficher les ressources créées dans le Portail Azure ou dans le portail des développeurs.
Provisionnez votre application sur Azure à l’aide de la commande suivante :
azd provision
« azd provision » fournit une liste de projets auxquels vous avez accès. Sélectionnez le projet auquel vous souhaitez approvisionner votre application.
« azd provision » fournit une liste de définitions d’environnement dans le projet sélectionné. Sélectionnez la définition d’environnement que vous souhaitez utiliser pour approvisionner votre application.
« azd provision » fournit une liste de types d’environnement dans le projet sélectionné. Sélectionnez le type d’environnement que vous souhaitez utiliser pour approvisionner votre application.
AZD charge ADE de créer un environnement en fonction des informations que vous avez fournies à l’étape précédente.
Vous pouvez afficher les ressources créées dans le Portail Azure ou dans le portail des développeurs.
Provisionnez votre application sur Azure à l’aide de la commande suivante :
azd provision
« azd provision » fournit une liste de projets auxquels vous avez accès. Sélectionnez le projet auquel vous souhaitez approvisionner votre application.
« azd provision » fournit une liste de définitions d’environnement dans le projet sélectionné. Sélectionnez la définition d’environnement que vous souhaitez utiliser pour approvisionner votre application.
« azd provision » fournit une liste de types d’environnement dans le projet sélectionné. Sélectionnez le type d’environnement que vous souhaitez utiliser pour approvisionner votre application.
AZD charge ADE de créer un environnement en fonction des informations que vous avez fournies à l’étape précédente.
Vous pouvez afficher les ressources créées dans le Portail Azure ou dans le portail des développeurs.
Lister les environnements existants (facultatif)
Vérifiez que votre environnement est bien créé en listant les environnements existants.
Dans Explorer, cliquez avec le bouton droit sur azure.yaml, puis sélectionnez Azure Developer CLI (azd)>Afficher les environnements locaux et distants (env list).
Vous êtes invité à sélectionner un projet et une définition d’environnement.
Utilisez la commande suivante pour afficher les environnements auxquels vous avez accès : l’environnement AZD local et l’environnement Environnements de déploiement Azure distants.
azd env list
azd env list vous invite à sélectionner un projet et une définition d’environnement.
Utilisez la commande suivante pour afficher les environnements auxquels vous avez accès : l’environnement AZD local et l’environnement Environnements de déploiement Azure distants.
azd env list
azd env list vous invite à sélectionner un projet et une définition d’environnement.
Déployer du code dans des Environnements de déploiement Azure
Lorsque votre environnement est approvisionné, vous pouvez déployer votre code dans l’environnement.
Dans Explorer, cliquez avec le bouton droit sur azure.yaml, puis sélectionnez Azure Developer CLI (azd)>Déployer des ressources Azure (deploy).
Vous pouvez vérifier que votre code est déployé en sélectionnant les URL des points de terminaison listées dans le terminal AZD.
Déployez le code de votre application dans l’environnement Environnements de déploiement Azure distant que vous avez provisionné à l’aide de la commande suivante :
azd deploy
Le déploiement de votre code dans l’environnement distant peut prendre plusieurs minutes.
Vous pouvez afficher la progression du déploiement dans le portail Azure :
Une fois le déploiement terminé, vous pouvez afficher les ressources qui ont été approvisionnées dans le portail Azure :
Vous pouvez vérifier que votre code est déployé en sélectionnant les URL des points de terminaison listées dans le terminal AZD.
Pour cet exemple d’application, vous voyez quelque chose comme suit :
Déployez le code de votre application dans l’environnement Environnements de déploiement Azure distant que vous avez provisionné à l’aide de la commande suivante :
azd deploy
Le déploiement de votre code dans l’environnement distant peut prendre plusieurs minutes.
Vous pouvez afficher la progression du déploiement dans le portail Azure :
Une fois le déploiement terminé, vous pouvez afficher les ressources qui ont été approvisionnées dans le portail Azure :
Vous pouvez vérifier que votre code est déployé en sélectionnant les URL des points de terminaison listées dans le terminal AZD.
Nettoyer les ressources
Une fois que vous en avez terminé avec votre environnement, vous pouvez supprimer les ressources Azure.
Dans Explorer, cliquez avec le bouton droit sur azure.yaml, puis sélectionnez Azure Developer CLI (azd)>Supprimer le déploiement et les ressources (down).
Confirmez que vous souhaitez supprimer l’environnement en entrant y quand vous y êtes invité.
Supprimez vos ressources Azure à l’aide de la commande suivante :
azd down --environment <environmentName>
Supprimez vos ressources Azure à l’aide de la commande suivante :