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 erbjuder ett bekvämlighetskommando för att hantera vissa standardvärden, az config
och ett interaktivt alternativ via az init
. Andra värden kan anges i en konfigurationsfil eller med miljövariabler. Den här artikeln innehåller ytterligare information om de här användarkonfigurationsinställningarna 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
- Miljövariabler
- Värden i konfigurationsfiluppsättningen med
az config
elleraz init
Konfigurera inställningar med az init
Det enklaste sättet att ange Azure CLI-konfigurationer är att använda det interaktiva kommandot az init . Välj en vanlig konfiguration som "interaktion" eller "automatisering" eller välj att gå igenom enskilda konfigurationer. Det som är särskilt användbart med den här metoden är az init
varför du kanske vill välja ett konfigurationsalternativ framför ett annat.
az init
Konfigurera inställningar med az config
Du kan ange standardvärden för CLI med kommandot az config set .
Det här kommandot tar en blankstegsavgränsad lista med key=value
par som argument. De angivna värdena används av Azure CLI i stä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 VMSS -skalningsuppsättningen (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
Följande kommando inaktiverar undersökningslänkarna när Azure CLI-kommandona körs:
az config set output.show_survey_link=no
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. Avsnittsrubriker definierar filformatet följt av en lista med nyckel/värde-poster.
- Avsnittsrubrikerna skrivs som
[section-name]
. Avsnittsnamn är skiftlägeskänsliga. - Poster skrivs som
key=value
. Nyckelnamn är inte skiftlägeskänsliga. - Kommentarer är alla rader som börjar med
#
eller;
. Infogade kommentarer tillåts inte.
Booleska värden är skiftlägesokänsliga. Följande värden representerar booleska värden:
- Sant:
1
,yes
,true
,on
- False:
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 output
i variabelnAZURE_CORE_OUTPUT
, storage_account
standardvärdet för batchai
anges i variabeln AZURE_BATCHAI_STORAGE_ACCOUNT
och standardvärdet location
anges i variabelnAZURE_DEFAULTS_LOCATION
.core
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 | Type | Beskrivning |
---|---|---|---|
kärna | utdata | sträng | Format för standardutdata. Tillåtna värden: json (standard), jsonc , yaml , yamlc , table , tsv , . none Mer information finns i Utdataformat för Azure CLI-kommandon. |
disable_confirm_prompt | boolean | Aktivera/inaktivera bekräftelsemeddelanden. | |
display_region_identified | boolean | Azure-kunder kan välja att distribuera resurser i många olika regioner. I vissa fall kan kunder minska kostnaderna genom att välja närliggande regioner som erbjuder samma tjänster. Om en närliggande region identifieras visar ett meddelande den region som ska väljas för framtida distributioner. Den här inställningen styr om meddelandet visas. | |
collect_telemetry | boolean | Tillåt att Microsoft samlar in anonyma data om CLI-användning. Sekretessinformation finns i Azure CLI MIT-licensen. | |
only_show_errors | boolean | Visa endast fel under kommandoanrop. Med andra ord skrivs endast fel till stderr . Den utelämnar varningar från förhandsversioner, inaktuella och experimentella kommandon. Den är också tillgänglig för enskilda kommandon med parametern --only-show-errors . |
|
enable_broker_on_windows | boolean | Använd Web Account Manager (WAM) för att autentisera az login till Azure via kommandot . |
|
login_experience_v2 | boolean | Aktivera/inaktivera prenumerationsväljaren az login . |
|
no_color | boolean | Inaktivera färg. Ursprungligen färgade meddelanden är prefix med DEBUG , INFO WARNING och ERROR . Det här booleska objektet kringgår problemet med ett bibliotek från tredje part där terminalens färg inte kan återställas efter en stdout omdirigering. |
|
Klienter | show_secrets_warning | boolean | Aktivera/inaktivera varningen för känslig information. |
loggning | enable_log_file | boolean | Slå på/av loggning. |
log_dir | sträng | Katalogen som loggar ska skrivas i. Det här värdet är som standard ${AZURE_CONFIG_DIR}/logs* . |
|
Standardvärden | grupp | sträng | Standardresursgruppen som ska användas för alla kommandon. |
plats | 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 VMSS -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 (till exempel mystorageaccount i https://mystorageaccount.blob.core.windows.net ) som ska användas för az storage dataplanskommandon (till exempel az storage container list ). |
nyckel | sträng | Standardåtkomstnyckeln som ska användas för az storage dataplanskommandon. |
|
sas_token | sträng | Standard-SAS-token som ska användas för az storage dataplanskommandon. |
|
connection_string | sträng | Standard anslutningssträng som ska användas för az storage dataplanskommandon. |
|
batchai | storage_account | sträng | Standardlagringsnyckeln som ska användas för az batchai -kommandon. |
storage_key | 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. |
access_key | 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. |
|
auth_mode | sträng | Verifieringsläge som ska användas för az batch -kommandon. Tillåtna värden: shared_key , aad . |
|
Moln | name | sträng | Standardmolnet för alla az kommandon. Tillåtna värden: AzureCloud (standard), AzureChinaCloud , AzureUSGovernment . Om du vill ändra moln kan du använda az cloud set –name kommandot . 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. Tillåtna värden: 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. Standard är False . |
|
index_url | sträng | URL för privat tilläggsindexfil som följer formatet i index.json. När filen har angetts az extension add --name <extension-name> används filen för att hitta tillägget som ska läggas till. |
Kommentar
Det kan finnas andra värden i din konfigurationsfil, men de hanteras direkt via CLI-kommandon, däribland az config
. De som angavs i tabellen tidigare är de enda värden som du bör ändra själv.