Partager via


Vue d’ensemble des extensions AZURE Developer CLI

Les extensions Azure Developer CLI (azd) sont des composants modulaires qui étendent les fonctionnalités de l’interface CLI développeur Azure. Ils vous permettent d’ajouter de nouvelles fonctionnalités, d’automatiser les flux de travail et d’intégrer d’autres services directement à partir de l’interface CLI. Les extensions vous aident à adapter azd les besoins de l’équipe en constante évolution et les scénarios Azure.

Note

azd les extensions sont actuellement en version bêta.

Gérer les sources d’extension

Les extensions sont distribuées et gérées via des sources d’extension, ce qui facilite la découverte, l’installation et la mise à jour à mesure que vos besoins augmentent.

  • Les sources d’extension sont des manifestes basés sur des fichiers ou des URL qui fournissent des listes d’extensions disponibles azd .
  • Les utilisateurs peuvent ajouter des sources d’extension personnalisées qui se connectent à des registres privés, locaux ou publics.
  • Les sources d’extension sont un concept équivalent aux flux NuGet ou Node Package Manager (NPM) et doivent respecter le schéma officiel du registre d’extensions.

azd fournit deux registres sources d’extension pour vous aider à bien démarrer avec les extensions :

  • Le registre de source d’extension officiel est préconfiguré azd et est hébergé à l’adresse https://aka.ms/azd/extensions/registry.
  • Le registre d’extensions de développement peut également être ajouté à votre azd configuration. Ce registre d’adhésion contient des extensions expérimentales pour les tests internes qui peuvent ou ne pas devenir des extensions officielles.

Pour choisir le registre de développement, exécutez la commande suivante :

# Add a new extension source name 'dev' to your `azd` configuration.
azd extension source add -n dev -t url -l "https://aka.ms/azd/extensions/registry/dev"

Avertissement

Les extensions hébergées dans le registre de développement ne contiennent pas de fichiers binaires signés à l’heure actuelle.

Commandes de l'extension source

Utilisez les commandes suivantes pour gérer les sources d’extension pour votre azd installation.

Répertorier les sources d’extension installées

azd extension source list

Ajouter une nouvelle source d’extension

azd extension source add -n <name> -t url -l <registry-url>
  • -l, --location: emplacement de la source d’extension.
  • -n, --name: nom de la source d’extension.
  • -t, --type: type de source d’extension. Les types pris en charge sont des fichiers et une URL.

Supprimer une source d’extension

azd extension source remove <name>

Gérer les extensions

Une fois que les extensions sont activées et que vos sources d’extension sont configurées, vous pouvez installer des extensions pour ajouter de nouvelles fonctionnalités à azd. Consultez le guide de démarrage rapide : utilisez l’article sur l’extension IA pour obtenir un exemple d’utilisation des extensions.

Répertorier les extensions

`azd extension list [flags]
  • --installed Affiche la liste des extensions installées.
  • --source Répertorier uniquement les extensions de la source spécifiée.
  • --tags Autorise le filtrage des extensions par balises (IA, test)

Installer une extension

azd extension install <extension-names> [flags]

Remplacez <extension-name> par le nom de l’extension que vous souhaitez installer.

  • -v, --version Spécifie la contrainte de version à appliquer lors de l’installation d’extensions.
  • -s, --source Spécifie la source d’extension utilisée pour les installations.

Mettre à niveau une extension

azd extension upgrade <extension-name>
  • --all Met à niveau toutes les extensions précédemment installées quand elles sont spécifiées.
  • -v, --version Met à niveau une extension spécifiée à l’aide d’une contrainte de version, si elle est fournie.
  • -s, --source Spécifie la source d’extension utilisée pour les installations.

Désinstaller une extension

azd extension uninstall <extension-name>
  • --all Supprime toutes les extensions installées quand elles sont spécifiées.

Étapes suivantes