Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Rozšíření Azure Developer CLI (azd) jsou modulární komponenty, které rozšiřují funkce Azure Developer CLI. Umožňují přidávat nové funkce, automatizovat pracovní postupy a integrovat je s dalšími službami přímo z rozhraní příkazového řádku. Pomocí rozšíření můžete přizpůsobit azd měnícím se potřebám týmu a Azure scénářům.
Poznámka:
Rámec rozšíření azd je všeobecně dostupný. Jednotlivá rozšíření nebo možnosti můžou mít svůj vlastní stav Preview.
Správa zdrojů rozšíření
S rostoucími požadavky můžete zjišťovat, instalovat a aktualizovat rozšíření. Zdroje rozšíření zpracovávají distribuci a správu.
- Zdroje přípon jsou manifesty založené na souborech nebo adresách URL, které poskytují seznamy dostupných
azdrozšíření. - Můžete přidat vlastní zdroje rozšíření, které se připojují k privátním, místním nebo veřejným registrům.
- Zdroje rozšíření jsou ekvivalentním konceptem ke zdrojům NuGet nebo Node Správce balíčků (NPM) a musí dodržovat oficiální schéma registru rozšíření.
azd podporuje několik způsobů řešení rozšíření:
-
Oficiální zdrojový registr rozšíření je předem nakonfigurovaný a je hostován
azdna https://aka.ms/azd/extensions/registryadrese . - Zdroje založené na adrese URL odkazují na vzdálené manifesty registru, které váš tým hostuje pro veřejnou nebo privátní distribuci.
- Zdroje založené na souborech odkazují na manifesty místního registru pro offline použití nebo místní vývoj.
- Vývoj a noční registry jsou zdroje výslovného souhlasu pro probíhající práci a automaticky sestavená rozšíření první strany. Používejte je pro testovací scénáře místo produkčních pracovních postupů.
-
Soubory balíčku s vlastním obsahem poskytují přenosné
.zipbalíčky pro přímou instalaci z místního souboru nebo adresy URL HTTPS, pokud nechcete hostovat registr.
azd vynucuje přísnou validaci názvů vlastních zdrojů rozšíření. Názvy musí obsahovat 1 až 64 malých písmen ASCII nebo číslic. Mezi písmena nebo číslice můžete zahrnout pomlčky (-) a podtržítka (_). Názvy musí začínat a končit písmenem nebo číslicí.
azd vrátí chybu pro neplatné názvy; nenormalizuje je. Názvy azd a bundle jsou vyhrazené a nelze je použít pro vlastní zdroje. Název zdroje musí být platný, pokud ho použijete s --source.
Předkonfigurovaný azd zdroj je oficiální registr. Nemůžete ho odebrat ani změnit jeho umístění.
Pokud se chcete přihlásit k vývojovému registru, spusťte následující příkaz:
# 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"
Upozornění
Rozšíření hostovaná v registru pro vývoj jsou nepodepsaná, nejsou pokryta podpora Azure a je možné je bez předchozího upozornění změnit nebo odebrat.
Příkazy zdroje rozšíření
Ke správě zdrojů rozšíření pro instalaci azd použijte následující příkazy.
Výpis nainstalovaných zdrojů rozšíření
azd extension source list
Přidání nového zdroje rozšíření
azd extension source add -n <name> -t url -l <registry-url>
-
-l, --location: Umístění zdroje rozšíření. -
-n, --name: Název zdroje rozšíření. Použijte platný vlastní název zdroje. -
-t, --type: Typ zdroje rozšíření. Podporované typy jsou soubor a adresa URL.
Odebrání zdroje rozšíření
azd extension source remove <name>
Předkonfigurovaný azd zdroj nejde odebrat.
Pokud aktualizace hlásí chybu načtení zdroje způsobenou zastaralým neplatným názvem zdroje v ~/.azd/config.json, odeberte problematický zdroj pomocí azd extension source remove a pak ho znovu přidejte s platným názvem.
Správa rozšíření
Jakmile povolíte rozšíření a nakonfigurujete zdroje rozšíření, nainstalujte rozšíření, která přidají nové funkce do azd. Příklad práce s rozšířeními najdete v tématu Rychlý start – použití rozšíření AI.
Seznam rozšíření
azd extension list [flags]
-
--installedZobrazí seznam nainstalovaných rozšíření. -
--sourceZobrazí pouze seznam rozšíření ze zadaného zdroje. Název zdroje musí být platný registrovaný název zdroje. -
--tagsFiltruje rozšíření podle značek, jako je AI nebo test.
Instalace rozšíření
azd extension install <extension-names> [flags]
Nahraďte <extension-name> názvem rozšíření, které chcete nainstalovat.
-
-v, --versionUrčuje přesnou verzi, která se má nainstalovat. Tato možnost nepřijímá rozsahy verzí ani omezení a nelze ji použít při instalaci samostatné sady (.zipcesta k souboru nebo adresa URL). -
-s, --sourceUrčuje zdroj rozšíření používaný pro instalace. Název zdroje musí být platný registrovaný název zdroje.
Pokud chcete nainstalovat samostatnou sadu z adresy URL HTTPS, zadejte umístění sady jako název rozšíření:
azd extension install https://example.com/extensions/example.zip
-
--allUpgraduje všechna dříve nainstalovaná rozšíření po zadání. -
-v, --versionPokud je k dispozici, upgraduje zadané rozšíření na přesnou verzi. Tato možnost nepřijímá rozsahy verzí ani omezení. -
-s, --sourceUrčuje zdroj rozšíření používaný pro instalace. Název zdroje musí být platný registrovaný název zdroje. -
--no-dependency-updatesZabrání aktualizacím závislostí při zadání.
Odinstalace rozšíření
azd extension uninstall <extension-name>
-
--allOdebere všechna nainstalovaná rozšíření po zadání.
Deklarace požadovaných rozšíření v projektu
Projekty mohou v azure.yaml deklarovat požadovaná rozšíření, aby azd mohlo určit a nainstalovat verze rozšíření, které projekt potřebuje. Přidejte požadavky na rozšíření pod položku requiredVersions.extensions, a použijte latest, konkrétní verzi nebo podporované omezení sémantického verzování.
requiredVersions:
extensions:
azure.ai.agents: "latest"
contoso.azd.tagger: "^2.0.0"
Použijte požadavky na úrovni projektu, když šablona závisí na hostitelských službách, obslužných rutinách pro životní cyklus, poskytovatelích validace nebo příkazech poskytovaných rozšířením. Úplné podrobnosti o schématu a omezeních verze naleznete v requiredVersions.
Vysvětlení bodů integrace rozšíření
Rozšíření se mohou integrovat s azd několika způsoby:
- Přidejte obory názvů příkazů s metadaty, nápovědou a příklady.
- Zadejte schémata konfigurace a metadata IntelliSense pro soubory projektu.
- Zaregistrujte obslužné rutiny událostí v životním cyklu pro pracovní postupy, jako je zřizování, vytvoření balíčku a nasazení.
- Přidejte zprostředkovatele pro vlastní zřizování, ověřování, cíle služeb a podporu jazyka nebo architektury.
- Zpřístupnění funkcí serveru MCP (Model Context Protocol) pro agenty a vývojářské nástroje
Pokyny k implementaci najdete v tématu Koncepty vývoje rozšíření.
Použití rozšíření azd v vývojových kontejnerech
azd Funkce vývojového kontejneru podporuje extensions možnost automatické instalace seznamu rozšíření oddělených azd čárkami během sestavení kontejneru. Rozšíření nainstalovaná tímto způsobem jsou dostupná hned po spuštění kontejneru, což snižuje ruční instalaci a umožňuje azd spouštění příkazů s již nainstalovanými požadovanými rozšířeními.
Pokud chcete rozšíření automaticky nainstalovat, přidejte extensions do azd položky funkce v devcontainer.json souboru možnost:
{
"name": "Azure Developer CLI",
"image": "mcr.microsoft.com/devcontainers/python:3.10-bullseye",
"features": {
"ghcr.io/azure/azure-dev/azd:latest": {
"extensions": "my-ext-1,my-ext-2"
}
}
}
Hodnota extensions je čárkami oddělený seznam azd názvů přípon. Instalace probíhá během sestavení kontejneru, takže rozšíření jsou připravená k použití hned po spuštění kontejneru. Po změně seznamu rozšíření použijte příkaz Znovu sestavit a znovu otevřít ve vývojovém kontejneru v aplikaci Visual Studio Code k znovu sestavení kontejneru s aktualizovanými rozšířeními.
Přečtěte si další informace o funkci vývojového kontejneru azd.