Partager via


Prise en main de la fonctionnalité de composition Azure Developer CLI

La fonctionnalité de composabilité (composition) Azure Developer CLI (azd vous permet de composer progressivement les ressources Azure requises pour votre application sans écrire manuellement du code Bicep. Compose utilise également les modules vérifiés Azure (AVM) si possible, en fournissant des pratiques recommandées à l’aide de blocs de construction pour Azure.

En quoi consiste la fonctionnalité de composition ?

La azd fonctionnalité de composition offre un nouveau moyen de commencer à utiliser azd. Avant la fonctionnalité de composition, les développeurs avaient deux options principales pour configurer les ressources Azure pour approvisionner et déployer une application :

  • Commencez par un modèle prédéfini, qui définit les ressources et les services à approvisionner et à déployer sur Azure, puis personnalisez. Parcourez les modèles dans la galerie de modèles IA ou dans la galerie de communautés.
  • Commencez à partir d’une base de code existante en suivant les instructions du flux d’init simplifié.

Toute personnalisation supplémentaire oblige l’utilisateur à modifier manuellement les fichiers Bicep jusqu’à l’introduction de la fonctionnalité de composition.

Compatibilité du projet avec Compose

La azd fonctionnalité de composition est conçue pour les projets qui n’utilisent pas déjà l’infrastructure en tant que code pour gérer les ressources Azure. Par conséquent, compose ne prend pas en charge les scénarios suivants :

  • Projets qui ont déjà un infra dossier pour la création de ressources Azure (tels que des modèles existants).
  • Projets Aspire .NET, qui utilisent le fichier hôte de l’application Aspire pour gérer les ressources.

Simplifier la création de ressources avec compose

La fonctionnalité de composition azd introduit une troisième option permettant d’ajouter des ressources Azure à vos applications. Les développeurs utilisent la commande azd add pour indiquer à azd de composer de nouvelles ressources Azure et de mettre à jour les configurations de modèles à l’aide de workflows de requêtes minimales. Cette fonctionnalité est utile pour les développeurs qui souhaitent éviter d’écrire Bicep ou d’utiliser un modèle existant.

Exécutez la azd add commande pour démarrer le workflow de composition et ajouter une nouvelle ressource :

azd add

Cette commande démarre un flux de travail basé sur une invite qui vous permet de sélectionner une nouvelle ressource à créer pour votre application :

? What would you like to add?  [Use arrows to move, type to filter]
> AI
  Database
  Host service
  Key Vault
  Messaging
  Storage account
  ~Existing resource

Une fois que vous avez terminé d’ajouter des ressources avec azd add, exécutez azd up ou azd provision pour créer les ressources dans Azure. azd gère la création des ressources en interne jusqu’à ce que vous génériez des fichiers Bicep pour les ressources en vue d’une personnalisation ultérieure.

Visitez l'article Créer un modèle minimal avec la fonctionnalité de composition pour une explication complète de cette fonctionnalité.

Services pris en charge par la fonctionnalité de composition

La azd compose fonctionnalité prend en charge l’ajout de ressources pour les services Azure suivants :

  • IA
    • Modèles Azure AI Services et Azure AI Foundry
    • Azure OpenAI avec l’authentification Microsoft Entra ID
    • Recherche d’IA Azure
  • Base de données
    • Base de données Azure Cosmos DB
    • Azure Cosmos DB for MongoDB
    • Azure Cosmos DB pour PostgreSQL
    • Azure Cache pour Redis
    • Azure Database pour MySQL
  • Service d’hôte
    • Azure Container Apps (Applications de Conteneur Azure)
    • Azure App Service
  • Coffre de clés
    • Azure Key Vault
  • Messagerie
    • Azure Service Bus (Bus de service Azure)
    • Hubs d'événements Azure
  • Compte de stockage
    • Stockage Blob Azure

Prise en charge de la langue

  • App Service :
    • Python
    • TypeScript
    • JavaScript

Étapes suivantes