Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Interfejs wiersza polecenia dla deweloperów platformy Azure (azd) umożliwia zarządzanie konfiguracjami azd przy użyciu zestawu poleceń azd config. Te ustawienia konfiguracji obejmują przydatne wartości domyślne, takie jak subskrypcja i lokalizacja platformy Azure, a także ustawienia używane przez inne polecenia lub funkcje azd. Możesz również pobierać i ustawiać własne wartości niestandardowe i używać ich w skryptach lub funkcjach niestandardowych.
Z tego artykułu dowiesz się:
- Kluczowe pojęcia dotyczące konfiguracji interfejsu wiersza polecenia dla deweloperów platformy Azure
- Jak pracować z poleceniami
azd config - Jak
azd configintegruje się z innymi funkcjamiazd
Eksplorowanie pliku konfiguracji interfejsu wiersza polecenia dla deweloperów platformy Azure
Podczas pierwszej instalacji interfejsu wiersza polecenia dla deweloperów platformy Azure plik o nazwie config.json jest dodawany w następującej lokalizacji:
-
$HOME/.azdw systemach Linux i macOS -
%USERPROFILE%\.azdw systemie Windows
Napiwek
Katalog konfiguracji można zastąpić, określając ścieżkę w zmiennej środowiskowej AZD_CONFIG_DIR.
Ustawienia w tym pliku zarządzają funkcjami, takimi jak:
- Domyślna subskrypcja lub lokalizacja platformy Azure używana podczas aprowizowania lub wdrażania zasobów
- Które funkcje alfa są włączone
- Które lokalizacje źródłowe szablonu są skonfigurowane
- Wartości niestandardowe ustawiane przez użytkownika na potrzeby skryptów lub innych celów
Domyślnie plik config.json zawiera tylko kilka konfiguracji domyślnych lokalizacji źródłowych szablonu azd. W miarę korzystania z różnych funkcji Azure Developer CLI, niektóre wartości są automatycznie wprowadzane w config.json. Na przykład przy pierwszym uruchomieniu polecenia azd up subskrypcja i lokalizacja wybrana do aprowizacji i wdrażania są przechowywane w sekcji defaults pliku.
Prosty plik config.json może wyglądać podobnie do następującego:
{
"defaults": {
"location": "eastus2",
"subscription": "your-subscription-id"
},
"template": {
"sources": {
"awesome-azd": {
"key": "awesome-azd",
"location": "https://aka.ms/awesome-azd/templates.json",
"name": "Awesome AZD",
"type": "awesome-azd"
},
"default": {
"key": "default",
"name": "default"
}
}
}
}
Praca z poleceniami konfiguracji
Interfejs wiersza polecenia dla deweloperów platformy Azure udostępnia zestaw poleceń umożliwiających ręczne zarządzanie ustawieniami w pliku config.json:
-
azd config get: pobierz wartość konfiguracji. -
azd config list-alpha: wyświetl listę dostępnych funkcji na etapie alfa. -
azd config reset: zresetuj konfigurację domyślnie. -
azd config set: Skonfiguruj ustawienia. -
azd config show: Pokaż wszystkie wartości konfiguracji. -
azd config unset: cofnij ustawienie konfiguracji.
Te polecenia są bardziej szczegółowo opisane w poniższych sekcjach. Możesz również odwiedzić stronę referencyjną poleceń CLI dla deweloperów platformy Azure, aby dowiedzieć się więcej na temat azd poleceń.
Konfiguracje wyświetlania
Wyświetl bieżącą zawartość całego pliku config.json w dowolnym momencie, uruchamiając polecenie azd config show:
azd config show
Przykładowe dane wyjściowe:
{
"defaults": {
"location": "eastus2",
"subscription": "your-subscription-id"
},
"template": {
"sources": {
"awesome-azd": {
"key": "awesome-azd",
"location": "https://aka.ms/awesome-azd/templates.json",
"name": "Awesome AZD",
"type": "awesome-azd"
},
"default": {
"key": "default",
"name": "default"
}
}
}
}
Wyświetl określoną wartość konfiguracji przy użyciu polecenia azd config get <key>:
azd config get defaults
Przykładowe dane wyjściowe:
"defaults": {
"location": "eastus2",
"subscription": "your-subscription-id"
}
Włączanie lub wyłączanie funkcji alfa jest typowym zadaniem konfiguracji, dlatego azd zawiera również wygodne polecenie umożliwiające wyświetlenie bieżącego stanu funkcji alfa:
azd config list-alpha
Przykładowe dane wyjściowe:
Name: aca.persistDomains
Description: Do not change custom domains when deploying Azure Container Apps.
Status: Off
Name: aca.persistIngressSessionAffinity
Description: Do not change Ingress Session Affinity when deploying Azure Container Apps.
Status: Off
Name: aks.helm
Description: Enable Helm support for AKS deployments.
Status: On
Name: aks.kustomize
Description: Enable Kustomize support for AKS deployments.
Status: Off
Name: azd.operations
Description: Extends provisioning providers with azd operations.
Status: Off
Name: deployment.stacks
Description: Enables Azure deployment stacks for ARM/Bicep based deployments.
Status: Off
Name: llm
Description: Enables the use of LLMs in the CLI.
Status: Off
Pobieranie i ustawianie konfiguracji
Wartości w pliku config.json można pobierać, ustawiać lub nie ustawiać przy użyciu poleceń azd config. Niektóre konkretne konfiguracje są używane przez inne funkcje i polecenia azd, na przykład przy włączaniu funkcji alfa lub ustawianiu źródeł szablonów, ale można również ustawić własne, niestandardowe wartości.
Zarządzanie konfiguracjami używanymi przez azd
Użyj polecenia azd config set <key> <value>, aby dodać ustawienie konfiguracji do pliku config.json.
Aby na przykład włączyć funkcje LLM używane przez integrację GitHub Copilot:
azd config set alpha.llm on
Uwaga
Wybranie pozycji Skonfiguruj za pomocą usługi GitHub Copilot (wersja zapoznawcza) podczas azd init spowoduje automatyczne włączenie tego ustawienia. Użyj składni ., aby poruszać się po strukturach obiektów JSON podczas pobierania i ustawiania wartości konfiguracyjnych.
Sprawdź, czy ustawienie zostało włączone przy użyciu polecenia azd config get <key>, na przykład następującego:
azd config get alpha.llm
Przykładowe dane wyjściowe:
"on"
W tym scenariuszu można również uruchomić azd config get alpha, aby wyświetlić cały obiekt JSON w pliku config.json:
azd config get alpha
Przykładowe dane wyjściowe:
{
"llm": "on"
}
Zarządzanie konfiguracjami niestandardowymi
Można również ustawić niestandardowe wartości konfiguracji do użycia w hookach azd i skryptach klienckich. Te wartości konfiguracji stanowią alternatywę dla używania zmiennych środowiskowych.
Aby ustawić niestandardową wartość konfiguracji:
azd config get customVal hello-world
Pobierz wartość konfiguracji niestandardowej:
azd config get customVal
Przykładowe dane wyjściowe:
hello-world
Resetowanie konfiguracji
Możesz zresetować plik config.json interfejsu wiersza polecenia dewelopera platformy Azure z powrotem do jego wartości domyślnych przy użyciu polecenia azd config reset, które usuwa zawartość pliku:
azd config reset
Po uruchomieniu azd config show po zresetowaniu zobaczysz po prostu pusty obiekt:
{}