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'da 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 söz dizimini kullanarak CLI komutlarını bir kabuk betiğinde birleştirir ve ardından betiği yürütürsiniz.
Azure CLI'yı Linux, Mac veya Windows bilgisayarlarında yerel olarak yükleyebilirsiniz. Azure Cloud Shell aracılığıyla bir tarayıcı üzerinden de kullanılabilir veya bir Docker kapsayıcısı içinden çalıştırılabilir.
Geçerli Sürüm
Azure CLI'nın geçerli sürümü 2.44.1'dir. 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.
Veri toplama
Azure CLI varsayılan olarak telemetri verilerini toplar. Microsoft, yaygın sorunları belirlemek ve Azure CLI deneyimini geliştirmek amacıyla kullanım desenlerini belirlemek 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. komutuyla veri toplamayı az config set core.collect_telemetry=false
devre dışı bırakabilirsiniz. Daha fazla bilgi edinmek için gizlilik bildirimimizi de okuyabilirsiniz.
Ortamınızı hazırlama
Azure CLI komutlarını çalıştırmadan önce ortamınızı ayarlamanız gerekir.
Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz. Azure Cloud Shell'de Bash için hızlı başlangıç.
CLI başvuru 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 kapsayıcısında çalıştırmayı değerlendirin. Daha fazla bilgi için bkz. Azure CLI'yi Docker kapsayıcısında çalıştırma.
Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz. Azure CLI ile oturum açma.
İ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.
Yüklü sürümü ve bağımlı kitaplıkları 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.
Azure CLI örnekleri
Bu makalede aşağıdakiler için farklı Azure CLI örnekleri sağlanır:
- Abonelik söz dizimi
- Rol atama söz dizimi
- PowerShell söz dizimi
Abonelik söz dizimi örneği
Azure CLI söz dizimi basit reference name
parameter
parameter value
- command
- - 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"
Bu ne kadar kolaydı?! Aboneliklerle çalışmak ve yönetim grupları oluşturmak için Azure CLI'yi kullanma hakkında daha fazla bilgi edinmek için bkz. Azure CLI ile abonelikleri yönetme.
Rol atama söz dizimi örneği
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
Hizmet sorumlularını ve rol atamalarını yönetme hakkında ayrıntılı bilgi için bkz. Azure CLI ile Azure hizmet sorumlusu oluşturma.
PowerShell söz dizimi karşılaştırması
Doğru komut satırı aracını seçin, ile arasındaki tools
environments
farkı Azure CLI ile Azure PowerShell vurgulayarak açıklar. Ayrıca birçok yan yana komut karşılaştırması da sunar. Aşağıda iki örnek verilmiştir:
Komut | Azure CLI | Azure PowerShell |
---|---|---|
Kaynak Grubu oluşturma | az group create --name <ResourceGroupName> --location eastus | 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 |