Azure CLI yapılandırması
Azure CLI kullanıcının günlük, veri koleksiyonu ve varsayılan bağımsız değişken değerleri gibi ayarları yapılandırması sağlar. CLI, az config
bazı varsayılanları yönetmek için bir kolaylık komutu ve aracılığıyla az init
etkileşimli bir seçenek sunar. Diğer değerler, bir yapılandırma dosyasında veya ortam değişkenleriyle ayarlanabilir. Bu makale, bu kullanıcı yapılandırma ayarları ve Azure CLI'nın nasıl yapılandırılıp yapılandırılması hakkında daha fazla bilgi sağlar.
CLI tarafından kullanılan yapılandırma değerleri aşağıdaki öncelik sırasına göre, üsttekiler öncelikli olacak şekilde değerlendirilir.
- Komut satırı parametreleri
- Ortam değişkenleri
- veya ile
az config
ayarlanan yapılandırma dosyasındaki değerleraz init
az init kullanarak ayarları yapılandırma
Azure CLI yapılandırmalarını ayarlamanın en kolay yolu etkileşimli az init komutunu kullanmaktır. "Etkileşim" veya "otomasyon" gibi yaygın bir yapılandırma seçin veya tek tek yapılandırmaları gözden geçirmeyi tercih edin. Bu yaklaşımda özellikle yararlı olan, az init
bir yapılandırma seçeneğini diğerine tercih etmek istemenize neden olan nedenleri sağlar.
az init
az config kullanarak ayarları yapılandırma
CLI için varsayılanları az config set komutuyla ayarlayabilirsiniz .
Bu komut, bağımsız değişken olarak boşlukla ayrılmış çiftler key=value
listesini alır. Sağlanan değerler, gerekli bağımsız değişkenler yerine Azure CLI tarafından kullanılır.
Aşağıdaki tablo, kullanılabilir yapılandırma anahtarlarının listesini içerir.
Veri Akışı Adı | Açıklama |
---|---|
defaults.group | Tüm komutlar için kullanılacak varsayılan kaynak grubu. |
defaults.location | Tüm komutlar için kullanılacak varsayılan konum. |
defaults.web | az webapp komutları için kullanılacak varsayılan uygulama adı. |
defaults.vm | az vm komutları için kullanılacak varsayılan VM adı. |
defaults.vmss | Komutlar için az vmss kullanılacak varsayılan sanal makine ölçek kümesi (VMSS) adı. |
defaults.acr | az acr komutları için kullanılacak varsayılan kapsayıcı kayıt defteri adı. |
Aşağıda, örnek olarak tüm gruplar için varsayılan kaynak grubu ve konumun nasıl ayarlanacağı açıklanmıştır.
az config set defaults.location=westus2 defaults.group=MyResourceGroup
Aşağıdaki komut, Azure CLI komutlarını yürütürken anket bağlantılarını kapatır:
az config set output.show_survey_link=no
CLI yapılandırma dosyası
CLI yapılandırma dosyası, CLI davranışının yönetimi için kullanılan diğer ayarları içerir. Yapılandırma dosyasının kendisi şu konumdadır: $AZURE_CONFIG_DIR/config
. Varsayılan AZURE_CONFIG_DIR
değeri Linux ve macOS’ta $HOME/.azure
, Windows’da %USERPROFILE%\.azure
şeklindedir.
Yapılandırma dosyaları INI dosya biçiminde yazılır. Bölüm üst bilgileri, dosya biçimini ve ardından anahtar-değer girdilerinin listesini tanımlar.
- Bölüm başlıkları
[section-name]
olarak yazılır. Bölüm adları büyük/küçük harfe duyarlıdır. - Girdiler
key=value
olarak yazılır. Anahtar adları büyük/küçük harfe duyarlı değildir. - Açıklamalar,
#
veya;
ile başlayan tüm satırlardır. Satır içi açıklamalara izin verilmez.
Boole'lar büyük/küçük harfe duyarlı değildir. Aşağıdaki değerler boole değerlerini temsil eder:
- Doğru:
1
,yes
,true
,on
- Yanlış:
0
,no
,false
,off
Burada, tüm onay istemlerini devre dışı bırakan ve /var/log/azure
dizinine günlük kaydı ayarlayan bir CLI yapılandırma dosyası örneği sağlanmıştır.
[core]
disable_confirm_prompt=Yes
[logging]
enable_log_file=yes
log_dir=/var/log/azure
Kullanılabilen tüm yapılandırma değerleri ve bunları ne anlama geldiği hakkında ayrıntılı bilgi edinmek için bir sonraki bölüme bakın. INI dosya biçimiyle ilgili tüm ayrıntılar için bkz. INI ile ilgili Python belgeleri.
CLI yapılandırma değerleri ve ortam değişkenleri
Aşağıdaki tablo, bir yapılandırma dosyasına eklenebilecek tüm bölümleri ve seçenek adlarını içerir. Bunlara karşılık gelen ortam değişkenleri, tamamı büyük harf olacak şekilde AZURE_{section}_{name}
olarak ayarlanır. Örneğin, output
için core
varsayılan değeri değişkende AZURE_CORE_OUTPUT
ayarlanır, storage_account
için batchai
varsayılan değeri değişkende AZURE_BATCHAI_STORAGE_ACCOUNT
ayarlanır ve varsayılan location
değişkende AZURE_DEFAULTS_LOCATION
ayarlanır.
Varsayılan bir değer sağladığınızda bu bağımsız değişken artık herhangi bir komut için gerekli olmaz. Bunun yerine varsayılan değer kullanılır.
Section | Adı | Tür | Açıklama |
---|---|---|---|
çekirdek | çıkış | Dize | Varsayılan çıkış biçimi. İzin verilen değerler: json (varsayılan), jsonc , yaml , yamlc , table , tsv , none . Daha fazla bilgi için bkz . Azure CLI komutları için çıkış biçimleri. |
disable_confirm_prompt | boolean | Onay istemlerini açın/kapatın. | |
display_region_identified | boolean | Azure müşterileri birçok farklı bölgede kaynak dağıtmayı seçebilir. Bazı durumlarda müşteriler aynı hizmetleri sunan yakın bölgeleri seçerek maliyetleri düşürebilir. Yakınlardaki bir bölge tanımlanırsa, gelecekteki dağıtımlar için seçilecek bölge bir ileti görüntülenir. Bu ayar, iletinin görüntülenip görüntülenmediğini denetler. | |
collect_telemetry | boolean | Microsoft’un CLI kullanımıyla ilgili anonim veriler toplamasına izin verin. Gizlilik bilgileri için bkz . Azure CLI MIT lisansı. | |
only_show_errors | boolean | Yalnızca komut çağırma sırasında hataları göster. Başka bir deyişle, yalnızca hatalar öğesine stderr yazılır. Önizleme, kullanım dışı ve deneysel komutlardan gelen uyarıları gizler. Parametresine sahip --only-show-errors tek tek komutlar için de kullanılabilir. |
|
enable_broker_on_windows | boolean | Komutuyla Azure'da kimlik doğrulaması yapmak için Web Hesabı Yöneticisi'ni az login (WAM) kullanın. |
|
login_experience_v2 | boolean | Abonelik seçiciyi az login açın/kapatın. |
|
no_color | boolean | Rengi devre dışı bırakın. Başlangıçta renkli iletiler , INFO WARNING ve ERROR ön eklerine eklenirDEBUG . Bu boole değeri, terminalin renginin yeniden yönlendirmeden sonra stdout geri dönememe sorununu atlar. |
|
Istemci | show_secrets_warning | boolean | Hassas bilgi çıkışı için uyarıyı açın/kapatın. |
logging | enable_log_file | boolean | Günlük kaydını açın/kapatın. |
log_dir | Dize | Günlüklerin yazılacağı dizin. Varsayılan olarak bu ${AZURE_CONFIG_DIR}/logs* değerine ayarlanır. |
|
Varsayılan | group | Dize | Tüm komutlar için kullanılacak varsayılan kaynak grubu. |
konum | Dize | Tüm komutlar için kullanılacak varsayılan konum. | |
web | Dize | az webapp komutları için kullanılacak varsayılan uygulama adı. |
|
vm | Dize | az vm komutları için kullanılacak varsayılan VM adı. |
|
vmss | Dize | Komutlar için az vmss kullanılacak varsayılan sanal makine ölçek kümesi (VMSS) adı. |
|
acr | Dize | az acr komutları için kullanılacak varsayılan kapsayıcı kayıt defteri adı. |
|
storage | account | Dize | Veri düzlemi komutları için kullanılacak varsayılan depolama hesabı adı (örneğin, içindeki mystorageaccounthttps://mystorageaccount.blob.core.windows.net ).az storage az storage container list |
anahtar | Dize | Veri düzlemi komutları için az storage kullanılacak varsayılan erişim anahtarı. |
|
sas_token | Dize | Veri düzlemi komutları için az storage kullanılacak varsayılan SAS belirteci. |
|
connection_string | Dize | Veri düzlemi komutları için az storage kullanılacak varsayılan bağlantı dizesi. |
|
batchai | storage_account | Dize | az batchai komutları için kullanılacak varsayılan depolama hesabı. |
storage_key | Dize | az batchai komutları için kullanılacak varsayılan depolama anahtarı. |
|
batch | account | Dize | az batch komutları için kullanılacak varsayılan Azure Batch hesap adı. |
access_key | Dize | az batch komutları için kullanılacak varsayılan erişim anahtarı. Yalnızca aad yetkilendirmesiyle kullanılır. |
|
endpoint | Dize | az batch komutları için bağlanılacak varsayılan uç nokta. |
|
auth_mode | Dize | az batch komutları için kullanılacak yetkilendirme modu. İzin verilen değerler: shared_key , aad . |
|
Bulut | Adı | Dize | Tüm az komutlar için varsayılan bulut. İzin verilen değerler: AzureCloud (varsayılan), AzureChinaCloud , AzureUSGovernment . Bulutları değiştirmek için komutunu kullanabilirsiniz az cloud set –name . Örnek için bkz . Azure CLI ile Bulutları Yönetme. |
Uzantısı | use_dynamic_install | Dize | Bir komutu çalıştırırken henüz eklenmediyse uzantıyı yükleyin. İzin verilen değerler: no (varsayılan), yes_prompt , yes_without_prompt . |
run_after_dynamic_install | boolean | Bir uzantı için dinamik olarak yüklendiğinde komutunu çalıştırmaya devam edin. Varsayılan False değeridir. |
|
index_url | Dize | index.json biçiminden sonra özel uzantı dizin dosyasının URL'si. Belirtildikten sonra yürütülürken az extension add --name <extension-name> , eklenecek uzantıyı bulmak için bu dosya kullanılır. |
Not
Yapılandırma dosyanızdaki diğer değerleri görebilirsiniz, ancak bunlar az config
komutunun da dahil olduğu CLI komutları aracılığıyla doğrudan yönetilir. Daha önce tabloda listelenenler, kendi değiştirmeniz gereken tek değerlerdir.