Azure CLI nedir?
Azure Komut Satırı Arabirimi (CLI), Azure'a bağlanarak Azure kaynaklarında yönetim komutları yürüten platformlar arası bir komut satırı aracıdır. Etkileşimli komut satırı istemleri veya bir betik kullanarak komutların bir terminal üzerinden yürütülmesini sağlar.
Etkileşimli kullanım için önce Windows'ta cmd.exe veya Linux veya macOS üzerinde Bash gibi bir kabuk başlatır ve ardından kabuk isteminde bir komut yayınlarsınız. Yinelenen görevleri otomatikleştirmek için, seçtiğiniz kabuğun betik dilini kullanarak Komut Satırı Arayüzü (CLI) komutlarını bir kabuk betiğinde birleştirir ve ardından betiği yürütürsünüz.
Azure CLI'yi Linux, macOS veya Windows bilgisayarlara yerel olarak yükleyebilirsiniz. Azure Cloud Shell aracılığıyla bir tarayıcıdan da kullanılabilir veya bir Docker kapsayıcısının içinden çalıştırılabilir.
Geçerli Sürüm
Azure CLI'nın geçerli sürümü 2.70.0. En son sürüm hakkında bilgi edinmek için sürüm notlarına bakın. Yüklü sürümünüzü bulmak ve güncelleştirmeniz gerekip gerekmediğini görmek için az version komutunu çalıştırın.
Kimlik Doğrulaması
Azure CLI çeşitli kimlik doğrulama yöntemlerini destekler. Azure CLI'dan Azure'da kimlik doğrulaması yapma hakkında ayrıntılı bilgi için bkz . Azure CLI ile oturum açma.
Komut referans tasarımı
Azure CLI söz dizimi basit reference name
- command
- parameter
- parameter value
bir desen izler. Örneğin, abonelikler arasında geçiş yapmak genellikle yaygın bir görevdir. Söz dizimi aşağıdadır.
az account set --subscription "my subscription name"
Azure CLI'nın bir diğer yaygın kullanımı da rol atamalarını yönetmektir.
az role assignment create --assignee servicePrincipalName --role Reader --scope /subscriptions/mySubscriptionID/resourceGroups/myResourceGroupName
az role assignment delete --assignee userSign-inName --role Contributor
Abonelikleri yönetme hakkında daha fazla bilgi için bkz . Azure CLI ile abonelikleri yönetme. Hizmet sorumlularını ve rol atamalarını yönetmek için ayrıntılı bir kılavuz için Azure CLI ile bir Azure hizmet ilkesi oluşturma konusuna bakın.
PowerShell söz dizimi karşılaştırması
Doğru komut satırı aracını seçin, Azure CLI ve Azure PowerShell'e vurgu yaparak tools
ve environments
arasındaki farkı açıklar. Ayrıca yan yana birçok komut karşılaştırması da sunar. Burada iki örnek verilmiştir:
Komut | Azure CLI | Azure PowerShell |
---|---|---|
Kaynak Grubu oluşturma | az group create --name <ResourceGroupName> --location eastus komutu, bir kaynak grubunu belirlenen bir lokasyonda oluşturur. | New-AzResourceGroup -Name <ResourceGroupName> -Location eastus |
Azure Depolama Hesabı oluşturma | az storage account create --name <StorageAccountName> --resource-group <ResourceGroupName> --location eastus --sku Standard_LRS --kind StorageV2 | New-AzStorageAccount -Name <StorageAccountName> -ResourceGroupName <ResourceGroupName> -Location eastus -SkuName Standard_LRS -Kind StorageV2 |
Bash ve PowerShell ortamları arasındaki Azure CLI söz dizimi karşılaştırmaları için bkz . Bash, PowerShell ve Cmd'de Azure CLI söz dizimi farklarını öğrenme.
Çıkış biçimleri
Azure CLI varsayılan çıkış biçimi olarak JSON kullanır, ancak Azure CLI komutları için çıkış biçimleri bölümünde açıklandığı gibi başka biçimler sunar.
--output
Azure CLI komut sonuçlarını biçimlendirmek için parametresini kullanın. Bir örnek aşağıda verilmiştir:
az account list --output table
Yapılandırma özelliğini Azure CLI yapılandırmasında output
açıklandığı gibi ayarlayarak varsayılan çıkışınızı ayarlayın.
az config set core.output=jsonc
Veri toplama
Azure CLI varsayılan olarak telemetri verilerini toplar. Microsoft, yaygın sorunları belirlemek ve Azure CLI deneyimini geliştirmek için kullanım desenlerini tanımlamak için toplanan verileri toplar. Microsoft Azure CLI herhangi bir özel veya kişisel veri toplamaz. Örneğin, kullanım verileri düşük başarıya sahip komutlar gibi sorunları tanımlamaya yardımcı olur ve çalışmalarımızın önceliğini belirlemeye yardımcı olur.
Bu verilerin sağladığı içgörüler bizim için önemli olsa da herkesin kullanım verilerini göndermek istemeyebileceğini de anlıyoruz. Veri toplamayı devre dışı bırakmak için az config set core.collect_telemetry=false
komutunu kullanabilirsiniz. Daha fazla bilgi edinmek için gizlilik bildirimimizi de okuyabilirsiniz.