Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Değerleri doğrudan bir komutta belirtmeye ek olarak, değerleri çeşitli yollarla sağlayabilirsiniz:
- Kabuk değişkenlerini kullan
- Birden çok komutta kullanmak üzere abonelik ayarlama
- Bazı parametreler için varsayılan değerler oluşturma
Bu makalede, Azure CLI komutlarında değerleri belirtmenin çeşitli yolları açıklanmaktadır.
Önkoşullar
Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz. Azure Cloud Shell'i kullanmaya başlama.
CLI referans komutlarını yerel olarak çalıştırmayı tercih ediyorsanız, Azure CLI'yi yükleyin. Windows veya macOS üzerinde çalışıyorsanız, Azure CLI'yi bir Docker konteynerinde çalıştırmayı düşünün. Daha fazla bilgi için Azure CLI'nin bir Docker konteynerında nasıl çalıştırılacağını inceleyin.
Yerel bir kurulum kullanıyorsanız, az login komutunu kullanarak Azure CLI'ye giriş yapın. Kimlik doğrulama işlemini tamamlamak için, terminalinizde görüntülenen adımları takip edin. Diğer oturum açma seçenekleri için bkz. Azure CLI kullanarak Azure'da kimlik doğrulaması.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma ve yönetme.
Yüklü olan sürümü ve bağımlı kütüphaneleri bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
Kabuk değişkenlerini kullan
Azure CLI bir kabukta çalışır. Bu makalede Bash kullanılır. Diğer betik dilleri hakkında bilgi için bkz . Doğru Azure komut satırı aracını seçme. Parametrelerin değerlerini komutlara geçirmek için Bash'te değişkenleri kullanabilirsiniz. Azure CLI ile değişkenlerin kullanılması, komutların parça parça veya betikler halinde yeniden kullanılmasına da olanak tanır.
Bu örnek, mevcut bir sanal makinedeki depolama diski ile aynı türde yeni bir depolama diski oluşturur.
# Bash script
# Assign values to variables
MyResourceGroup=ContosoRGforVM
MySubscription="Contoso subscription"
vmName=VM01
# Get a value for a variable based on an existing virtual machine
osType=$(az vm get-instance-view --resource-group $MyResourceGroup \
--name $vmName --subscription "$MySubscription" \
--query 'storageProfile.osDisk.osType' --output tsv)
# Create a disk of the same type by using the variable value
az disk create --resource-group $MyResourceGroup --name DestinationDisk --size-gb 20 --os-type $osType
Bu örnek, MyResourceGroup ve osType gibi yeniden kullanılan değişkenlere değerlerin nasıl atandığını gösterir. az vm get-instance-view komutu sorguyla storageProfile.osDisk.osType birlikte diskin işletim sistemi türünü döndürür. Komutu, $() ile sarmalamak, komutun dönüş değerini osType'e atar. JMESPath sorguları ve --query hakkında daha fazla bilgi edinmek için bkz: JMESPath sorgusu kullanarak Azure CLI komut çıktısını sorgulama.
Başka bir komuttan bir değişkene değer atadığınızda, komutun uyumlu bir çıkış biçimi kullandığından emin olun.
az vm get-instance-view komutu çıkış biçimini kullanırtsv.
Bu seçenek, ek biçimlendirme, anahtar veya diğer simgeler olmadan değerleri döndürür. Bazı çıkış biçimleri, tırnak işaretleri gibi yapı veya karakterler içerir. Daha fazla bilgi için bkz . Azure CLI komutları için çıkış biçimleri.
Bu örnekte MySubscription değişkeni tırnak içinde olmalıdır. değişkeninin değeri, komutun ayrıştırabildiği boşluklar içerir. Yalnızca abonelik kimlikleriyle çalışıyorsanız tırnak işaretleri kullanmanız gerekmez.
Abonelik ayarlama
Birçok komut belirli bir abonelik gerektirir. Azure kaynakları, aboneliklerde bulunan kaynak gruplarında bulunur. Azure CLI, oturum sırasında varsayılan aboneliği kullanır. Geçerli abonelik değerinizi görmek için az account show komutunu çalıştırın:
az account show --output table
Yalnızca bir aboneliğe erişiminiz olabilir. Daha fazla bilgi için bkz. Azure CLI ile Azure aboneliklerini kullanma Geçerli aboneliğinizi ayarlamak için az account set komutunu kullanabilirsiniz:
az account set --subscription "My Demos"
Aboneliğinizi ayarladıktan sonra parametresini atlayabilirsiniz --Subscription . Daha fazla bilgi için bkz . Azure CLI ile Azure aboneliklerini kullanma.
Varsayılan değerleri oluşturma
az config set komutunu kullanarak bazı parametrelerin değerlerini ayarlayabilirsiniz . Bu örnek, varsayılan bir kaynak grubu ayarlar:
az config set defaults.group=ContosoRGforVM
Bu komutu çalıştırdıktan sonra, ContosoRGforVM kaynak grubunda bir depolama hesabı oluşturmak için aşağıdaki komutu çalıştırabilirsiniz:
az storage account create --name storage135 --location eastus --sku Standard_LRS
Komutta belirtilen kaynak grubu olmadığına dikkat edin. Daha fazla bilgi için bkz . Varsayılan kaynak grubu ayarlama.
Tavsiye
Parametrelerin değerlerini farklı şekillerde alan komutlar kafa karıştırıcı olabilir. Bir komut, kaynak grubunu bulamamak gibi beklenmeyen bir sonuç verirse, varsayılan bir değer olabilir.
Bir hatayla karşılaşırsanız, parametresi ve değeri belirtilen komutu yeniden çalıştırın. Parametre için açık bir değer her zaman diğer seçeneklerden önceliklidir.
Çeşitli parametreler için değerleri bu şekilde belirtebilirsiniz. Daha fazla bilgi için bkz . Azure CLI yapılandırması.
Kaynakları temizle
Bu makaledeki komutlardan herhangi birini denemek için kaynaklar oluşturduysanız, az group delete komutunu kullanarak bunları kaldırabilirsiniz.
az group delete --name ContosoRGforVM
az group delete --name ContosoStorageRG
Bu komut, grubu ve içerdiği tüm kaynakları aynı anda kaldırır.