Konfiguration av Azure CLI
Azure CLI tillåter användarkonfiguration av inställningar som loggning, insamling av data och standardvärden för argument. CLI har ett bekvämlighetskommando för att hantera vissa standardvärden, az config. Andra värden kan anges i en konfigurationsfil eller med miljövariabler. Den här artikeln innehåller ytterligare information om dessa användarkonfigurationsinställningar och hur du konfigurerar Azure CLI.
Konfigurationsvärden som används av CLI utvärderas med följande prioritet, där poster som är högre upp på listan prioriteras.
- Kommandoradsparametrar
- Kvarständiga parametervärden som angetts med
az config param-persist - Miljövariabler
- Värden i konfigurationsfilen med
az config
CLI-konfiguration med az config
Du anger standardinställningar för CLI med kommandot az config set.
Det här kommandot tar en blankstegsavgränsad key=value lista med par som argument. De angivna värdena används av CLI istället för obligatoriska argument.
Följande tabell innehåller en lista över tillgängliga konfigurationsnycklar.
| Name | Beskrivning |
|---|---|
| defaults.group | Standardresursgruppen som ska användas för alla kommandon. |
| defaults.location | Standardplatsen som ska användas för alla kommandon. |
| defaults.web | Standardappnamnet som ska användas för alla az webapp-kommandon. |
| defaults.vm | Standardnamnet för VM som ska användas för alla az vm-kommandon. |
| defaults.vmss | Standardnamnet för VM-skalningsuppsättningar (VMSS) som ska användas för az vmss-kommandon. |
| defaults.acr | Standardcontainerregistret som ska användas för alla az acr-kommandon. |
Här är ett exempel på hur du skulle ställa in standardresursgruppen och -platsen för alla kommandon.
az config set defaults.location=westus2 defaults.group=MyResourceGroup
CLI-konfigurationsfil
CLI-konfigurationsfilen innehåller övriga inställningar som används för att hantera CLI-beteende. Själva konfigurationsfilen finns på $AZURE_CONFIG_DIR/config. Standardvärdet för AZURE_CONFIG_DIR är $HOME/.azure på Linux and macOS, och %USERPROFILE%\.azure för Windows.
Konfigurationsfiler skrivs i INI-format. Det här filformatet definieras av avsnittsrubriker, följt av en lista över nyckel/värde-poster.
- Avsnittsrubrikerna skrivs som
[section-name]. Avsnittsnamn är skiftlägeskänsliga. - Poster skrivs som
key=value. Nyckelnamnen är inte skiftlägeskänsliga. - Kommentarer är alla rader som börjar med
#eller;. Infogade kommentarer tillåts inte.
Booleska värden är skiftlägeskänsliga och representeras av följande värden.
- Sant:
1,yes,true,on - Falskt:
0,no,false,off
Här är ett exempel på en CLI-konfigurationsfil som inaktiverar bekräftelseuppmaningar och ställer in loggning till katalogen /var/log/azure.
[core]
disable_confirm_prompt=Yes
[logging]
enable_log_file=yes
log_dir=/var/log/azure
I nästa avsnitt finns information om alla tillgängliga konfigurationsvärden och vad de betyder. Fullständig information om INI-filformatet finns i Python-dokumentationen om INI.
CLI-konfigurationsvärden och miljövariabler
I följande tabell finns alla avsnitt och alternativnamn som kan placera i en konfigurationsfil. Deras motsvarande miljövariabler anges som AZURE_{section}_{name}, i versaler. Standardvärdet för anges till exempel i variabeln, standardvärdet för anges i variabeln och output core AZURE_CORE_OUTPUT storage_account batchai AZURE_BATCHAI_STORAGE_ACCOUNT location standardvärdet anges i AZURE_DEFAULTS_LOCATION variabeln .
När du anger ett standardvärde krävs inte längre det argumentet av något kommando. I stället används standardvärdet.
| Avsnitt | Namn | Typ | Description |
|---|---|---|---|
| Core | utdata | sträng | Format för standardutdata. Kan vara något av json, jsonc, tsv eller table. |
| inaktivera_bekräfta_uppmana | boolean | Aktivera/inaktivera bekräftelsemeddelanden. | |
| samla in_telemetri | boolean | Tillåt att Microsoft samlar in anonyma data om CLI-användning. Sekretessinformation finns i Azure CLI MIT-licensen. | |
| visa _ _ endast fel | boolean | Visa endast fel under kommandoanrop. Med andra ord skrivs endast fel till stderr . Den ignorerar varningar från förhandsversionen, inaktuella och experimentella kommandon. Det är också tillgängligt för enskilda kommandon med --only-show-errors parametern . |
|
| ingen _ färg | boolean | Inaktivera färg. Ursprungligen färgade meddelanden föregås av DEBUG , INFO och WARNING ERROR . Detta kringgår problemet med ett bibliotek från tredje part där terminalens färg inte kan återställas efter en stdout omdirigering. |
|
| logging | aktivera_loggfil_ | boolean | Slå på/av loggning. |
| logg_katalog | sträng | Katalogen som loggar ska skrivas i. Det här värdet är som standard ${AZURE_CONFIG_DIR}/logs*. |
|
| standardvärden | group | sträng | Standardresursgruppen som ska användas för alla kommandon. |
| location | sträng | Standardplatsen som ska användas för alla kommandon. | |
| webb | sträng | Standardappnamnet som ska användas för alla az webapp-kommandon. |
|
| vm | sträng | Standardnamnet för VM som ska användas för alla az vm-kommandon. |
|
| vmss | sträng | Standardnamnet för VM-skalningsuppsättningen (VMSS) som ska användas för az vmss kommandon. |
|
| acr | sträng | Standardcontainerregistret som ska användas för alla az acr-kommandon. |
|
| Lagring | konto | sträng | Standardnamnet för lagringskontot (t.ex. mystorageaccount i för att använda https://mystorageaccount.blob.core.windows.net) az storage för dataplanskommandon (t.ex. az storage container list ). |
| key | sträng | Standardåtkomstnyckeln som ska användas för az storage dataplanskommandon. |
|
| sas_token | sträng | Sas-standardtoken som ska användas az storage för dataplanskommandon. |
|
| anslutnings_sträng | sträng | Standardanslutningssträngen som ska användas az storage för dataplanskommandon. |
|
| batchai | lagrings_konto | sträng | Standardlagringsnyckeln som ska användas för az batchai-kommandon. |
| lagrings_nyckel | sträng | Standardlagringsnyckeln som ska användas för az batchai-kommandon. |
|
| Batch | konto | sträng | Azure Batch-standardnamn som ska användas för az batch-kommandon. |
| åtkomst_nyckel | sträng | Standardåtkomstnyckeln som ska användas för az batch-kommandon. Ska endast användas med aad-auktorisering. |
|
| slutpunkt | sträng | Standardslutpunkten att ansluta till för az batch-kommandon. |
|
| ver_läge | sträng | Verifieringsläge som ska användas för az batch-kommandon. Det kan vara shared_key eller aad. |
|
| Moln | name | sträng | Standardmolnet för alla az kommandon. Möjliga värden är AzureCloud (standard), AzureChinaCloud , , AzureUSGovernment AzureGermanCloud . Du kan använda kommandot för att ändra az cloud set –name moln. Ett exempel finns i Hantera moln med Azure CLI. |
| Förlängning | use_dynamic_install | sträng | Installera ett tillägg om det inte har lagts till ännu när du kör ett kommando från det. Möjliga värden är no (standard), yes_prompt , yes_without_prompt . |
| run_after_dynamic_install | boolean | Fortsätt att köra kommandot när ett tillägg installeras dynamiskt för det. Standardvärdet är False. |
Anteckning
Det kan finnas andra värden i din konfigurationsfil, men de hanteras direkt via CLI-kommandon, däribland az config. De som anges i tabellen ovan är den enda värden du bör ändra själv.