Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le estensioni dell'interfaccia della riga di comando per sviluppatori di Azure (azd) sono componenti modulari che estendono la funzionalità dell'interfaccia della riga di comando per sviluppatori di Azure. Consentono di aggiungere nuove funzionalità, automatizzare i flussi di lavoro e di integrarsi con altri servizi direttamente dall'interfaccia della riga di comando. Le estensioni consentono di adattarsi azd alle esigenze dei team in continua evoluzione e agli scenari di Azure.
Annotazioni
azd le estensioni sono attualmente in versione beta.
Gestire le origini delle estensioni
Le estensioni vengono distribuite e gestite tramite origini di estensione, semplificando l'individuazione, l'installazione e l'aggiornamento delle estensioni man mano che aumentano i requisiti.
- Le origini di estensione sono manifesti basati su file o URL che forniscono elenchi di estensioni disponibili
azd. - Gli utenti possono aggiungere origini di estensione personalizzate che si connettono a registri privati, locali o pubblici.
- Le origini di estensione sono un concetto equivalente ai feed NuGet o Node Package Manager (NPM) e devono rispettare lo schema ufficiale del Registro di sistema delle estensioni.
azd offre due registri di origine dell'estensione per iniziare a usare le estensioni:
- Il Registro di sistema di origine dell'estensione ufficiale è preconfigurato in
azded è ospitato in https://aka.ms/azd/extensions/registry. - È anche possibile aggiungere il registro delle estensioni di sviluppo alla
azdconfigurazione. Questo registro di consenso esplicito contiene estensioni sperimentali per i test interni che potrebbero o meno diventare estensioni ufficiali.
Per acconsentire esplicitamente al Registro di sistema di sviluppo, eseguire il comando seguente:
# 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"
Attenzione
Le estensioni ospitate nel Registro di sistema di sviluppo NON contengono file binari firmati al momento.
Comandi sorgente dell'estensione
Usare i seguenti comandi per gestire le sorgenti delle estensioni per l'installazione di azd.
Elencare le origini delle estensioni installate
azd extension source list
Aggiungere una nuova origine di estensione
azd extension source add -n <name> -t url -l <registry-url>
-
-l, --location: luogo dell'origine dell'estensione. -
-n, --name: nome dell'origine dell'estensione. -
-t, --type: tipo di origine dell'estensione. I tipi supportati sono file e URL.
Rimuovere una sorgente dell'estensione
azd extension source remove <name>
Gestire le estensioni
Dopo aver abilitato le estensioni e aver configurato le origini di estensione, è possibile installare le estensioni per aggiungere nuove funzionalità a azd. Vedere l'articolo Avvio rapido: usare l'estensione per intelligenza artificiale per un esempio di uso delle estensioni.
Elencare le estensioni
`azd extension list [flags]
-
--installedVisualizza un elenco di estensioni installate. -
--sourceElenca solo le estensioni dalla fonte specificata. -
--tagsConsente di filtrare le estensioni in base ai tag (intelligenza artificiale, test)
Installare un'estensione
azd extension install <extension-names> [flags]
Sostituire <extension-name> con il nome dell'estensione da installare.
-
-v, --versionSpecifica il vincolo di versione da applicare durante l'installazione delle estensioni. -
-s, --sourceSpecifica la sorgente dell'estensione utilizzata per le installazioni.
Aggiornare un'estensione
azd extension upgrade <extension-name>
-
--allAggiorna tutte le estensioni installate in precedenza quando specificato. -
-v, --versionAggiorna un'estensione specificata usando un vincolo di versione, se specificato. -
-s, --sourceSpecifica la sorgente dell'estensione utilizzata per le installazioni.
Disinstallare un'estensione
azd extension uninstall <extension-name>
-
--allRimuove tutte le estensioni installate quando specificato.