Aracılığıyla paylaş


Azure CLI etkileşimli modunu kullanmayı öğrenin

Azure CLI Etkileşimli Modu (az interactive), kullanıcılara Azure CLI komutlarını çalıştırmak için etkileşimli bir ortam sağlar. Etkileşimli mod, Azure CLI'nın özelliklerini, komut söz dizimini ve çıkış biçimlerini öğrenmenizi kolaylaştırır. Otomatik tamamlama açılır listeleri, otomatik olarak önbelleğe alınmış ve çalışma zamanı belgeleriyle birleştirilmiş öneriler sağlar ve her bir komutun nasıl kullanıldığına dair örnekler içerir. Azure CLI Etkileşimli Modu, Azure CLI komutlarını kullanmayı öğrenen kullanıcılar için ideal bir deneyim sağlamayı amaçlar.

Önkoşullar

Azure Cloud Shell'de Bash veya PowerShell ortamı kullanın veya Azure CLI'yi PowerShell 7'de yerel olarak çalıştırın.

.

Azure CLI etkileşimli modunu çalıştırma

Aşağıdaki komutu çalıştırarak Azure CLI'yi etkileşimli modda kullanın:

az interactive

Azure CLI etkileşimli modu sizi otomatik tamamlama, komut açıklamaları ve örneklerle etkileşimli bir kabuğa yerleştirir.

etkileşimli mod

Seçeneklerinizi etkileşimli modda yapılandırma

Etkileşimli modda isteğe bağlı olarak komut açıklamaları, parametre açıklamaları ve komut örnekleri görüntülenir.

F1 kullanarak açıklamaları ve örnekleri açın veya kapatın.

Açıklamalar ve örnekler açık/kapalı

F2 kullanarak parametre varsayılanlarının görüntülenmesini açabilir veya kapatabilirsiniz.

Varsayılan parametreyi görüntüleme açık/kapalı

F3 kullanarak bazı önemli hareketlerin görüntülenmesini değiştirebilirsiniz.

Ana hareketler geçişi

Kapsam

Etkileşimli modda, kapsamı belirli bir komut grubuna düzenleyerek tüm komutların bu kapsamda yorumlanmış olmasını sağlayabilirsiniz. Bu yöntem, komut grubunu vmkullanarak aşağıdaki örneklerde gösterildiği gibi komutlarınızı girmeniz için verimli bir yol sağlar.

Şu komutları yazmak yerine:

az>> vm create -n <myVirtualMachine> -g <myResourceGroup> --image Ubuntu2204
az>> vm list -o table

Kapsamı vm komutu grubuyla sınırlandırarak şu komutları yazabilirsiniz:

az>> %%vm
az vm>> create -n <myVirtualMachine> -g <myResourceGroup> --image Ubuntu2204
az vm>>list -o table

Kapsamı, %%vm image kullanarak vm image gibi alt düzey komut gruplarını düzenleyebilirsiniz. Bu durumda, vm kapsamı zaten belirlendiği için %%image kullanırsınız.

az vm>> %%image
az vm image>>

Bu noktada, kapsamı vm düzeyine çıkarmak için %%.. kullanarak veya yalnızca %% ile kapsamı köke düzenleyebilirsiniz.

az vm image>> %%
az>>

Etkileşimli modda sorgulama

Çalıştırdığınız son komutun sonuçları üzerinde ?? kullanarak bir JMESPath sorgusu yürütebilirsiniz. Örneğin, bir grup oluşturduktan sonra yeni grubun öğesini id alabilirsiniz.

az>> group create -n <myResourceGroup> -l westEurope
az>> "?? id"

Bu söz dizimini, önceki komutun sonucunu bir sonraki komutunuz için bağımsız değişken olarak kullanmak için de kullanabilirsiniz.* Örneğin, tüm grupları listeledikten sonra, oluşturduğunuz listeyi kullanarak daha belirli sonuçlar için sorgu yapabilirsiniz.

az>> vm create --name <myVirtualMachine> --resource-group <myResourceGroup> --image Ubuntu2204 --no-wait -o json
az>> group list -o json

# List all resources of type virtualMachine in the first group whose location is westeurope.
az>> resource list -g "?? [?location=='westeurope'].name | [0]" --query "[?type=='Microsoft.Compute/virtualMachines'].name

Komutlarınızın sonuçlarını sorgulama hakkında daha fazla bilgi için bkz. Azure CLI ile komut sonuçlarını sorgulama.

Bash ve PowerShell komutlarını etkileşimli modda çalıştırma

Etkileşimli moddan çıkmadan hem Bash hem de PowerShell komutlarını çalıştırabilirsiniz.

Bash betikleri için söz dizimini #[cmd] kullanın:

az>> #dir

PowerShell betikleri için normal PowerShell söz dizimini kullanın:

az>> $PSVersionTable

Komutlarınızın örneklerini etkileşimli modda görüntüleme

Örneklerin sonraki sayfasına CTRL+N kullanarak, önceki sayfasına ise CTRL+Y kullanarak kaydırabilirsiniz.

Sonraki örnek sayfasına kaydırma

::# kullanarak da belirli bir örneğe göz atabilirsiniz.

az>> webapp create ::2

Belirli bir örnek

Yapay zeka (AI) işlevleri

Azure CLI ekibi, kullanıcılara başlangıç düzeyinde daha kolay bir etkileşimli deneyim sunmak için yapay zekayı Azure CLI etkileşimli moduyla bir araya getirilmiştir. Bu yapay zeka işlevleri, kullanıcıların Azure CLI etkileşimli modunu daha kolay ve verimli kullanmayı öğrenmesine olanak tanır.

Yeni yapay zeka özellikleri şunlardan oluşur:

  • Akıllı tamamlama: Yapay zeka destekli öneri sistemi, müşteri davranışını tahmin etmek ve analiz etmek için telemetri analizini kullanır. Bu sonuçlar, en çok kullanılan ve gerekli içerik seçeneklerinin önceliklendirilmesine yol açar.
  • Komut önerisi: Yapay zeka, diğer benzer oturumlarda en sık kullanılan komutları temel alan sonraki komutları sağlar.
  • Senaryo belirleme: Yapay zeka, geçerli olası senaryoları tanımlar ve belirli uçtan uca senaryonuz için bir dizi ilgili komut bileşimi önerir.
  • Kullanılabilir bilgi arama: Yapay zeka, belirli kullanım senaryolarına yönelik komutları aramak için doğal dil girmenizi sağlar.

Azure CLI etkileşimli moduyla yapay zeka işlevlerini kullanma

Azure CLI'da etkileşimli modu kullandığınızda, yeni özellikleri kullanmak için en son sürüme yükseltin.

az extension add --name interactive --upgrade

Komut önerilerini kullanmak için bir komut çalıştırın ve ara çubuğuna basın veya İleri'yi seçin.

Komut önerisi

Senaryo önerilerini kullanmak için önce bir komut çalıştırın. Ardından, komut başarıyla çalıştırıldıktan sonra ara çubuğuna basın. Çeşitli komut kümeleri listelenir ve hangi komut kümesini seçerseniz seçin girdiğiniz alandan sonra bir ::[num] eklendiğini görürsünüz.

Uyarı

Senaryo belirleme için, öncesinde boşluk olmadan girerseniz ::[num] bir hata döndürür. Komut kümeleri listesini görüntülemek için tek bir alan girdiğinizden emin olun.

Senaryo belirleme

Kullanılabilir bilgi aramasını kullanmak için / [keyword] komutları ve senaryoları arayın.

Kullanılabilir bilgi arama

Azure CLI etkileşimli moduna yönelik yeni yapay zeka özelliklerini kapatmak için aşağıdaki komutu girin:

az config set interactive.enable_recommender=False