Azure CLI ile Azure kaynak gruplarını yönetme
Azure kaynak grubu, bir Azure çözümü için ilgili kaynakları barındıran bir kapsayıcıdır. Bir kaynak grubu depolama alanı, sanal makineler, uygulamalar, panolar, hizmetler veya Azure'da uğraştığınız hemen her şeyi içerebilir.
Azure Komut Satırı Arabirimi (CLI), varsayılan Azure kaynak gruplarını oluşturmanıza, kalıcı hale dönüştürmenize ve ayarlamanıza olanak tanır. CLI, kaynakları oluşturduktan sonra temizlemenize de olanak sağlar.
Azure Bölge Belirleme
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.
Aşağıdaki örnekte, az config
bölge öneri iletisini devre dışı bırakmak için komutu kullanılır:
az config set core.display_region_identified=no
Azure bölgeleri hakkında daha fazla bilgi için bkz . Sizin için doğru Azure bölgesini seçme.
Kaynak grubu oluşturma
Kaynak grubu oluşturmak için az group create komutunu kullanın:
az group create --name MyResourceGroup --location eastus
Kaynak grubu tek bir konuma aittir. Geçerli aboneliğinizde desteklenen tüm konumları görmek için az account list-locations komutunu çalıştırın:
az account list-locations
Geçerli aboneliğinizin tüm kaynak gruplarını görmek için az group list komutunu kullanın:
az group list --output table
İpucu
--output
parametresi, tüm komutlar için kullanılabilen genel bir parametredir. Tablo değeri, çıkışı kolay bir biçimde sunar. Daha fazla bilgi için bkz . Azure CLI komutları için çıkış biçimleri.
Bir kaynak oluşturduğunuzda, kaynağı bir kaynak grubunda oluşturursunuz. Aşağıdaki örnekte az storage account create komutu kullanılarak oluşturulan bir depolama hesabı gösterilmektedir:
az storage account create --resource-group MyResourceGroup --name storage134 --location eastus --sku Standard_LRS
Kaynak grubunu kaldırmak için az group delete komutunu çalıştırın:
az group delete --name MyResourceGroup
Bir kaynak grubunu kaldırdığınızda, ona ait olan tüm kaynakları silersiniz. Bu eylemi geri alamazsınız. Bu makaledeki komutlardan herhangi birini denerseniz, oluşturduğunuz kaynak gruplarını silmek hesabınızı temizler.
Varsayılan kaynak grubunu ayarlama
Yerel Azure CLI'nızdan veya Azure Cloud Shell'den çalıştırdığınız tüm komutlar için varsayılan bir kaynak grubu ayarlayabilirsiniz. Azure CLI bu yapılandırmayı yerel olarak bir yapılandırma dosyasında depolar. Geçerli yapılandırmanızı görmek için az config get komutunu çalıştırın:
az config get
Sonuç, varsayılan kaynak gruplarını ve diğer varsayılan değerleri gösterir. Azure CLI'yı ilk kez kullanıyorsanız sonuçlar boş olabilir.
Azure CLI yüklemeniz için varsayılan bir kaynak grubu ayarlamak için az config set komutunu çalıştırın:
az config set defaults.group=MyResourceGroup
komutu belirtilen anahtar için bir değer ayarlar. Bu örnekte defaults.group
. Kullanılabilir yapılandırma seçenekleri için bkz . Azure CLI yapılandırması.
Not
az config set komutu, girdiğiniz kaynak grubunun varlığını doğrulamaz. Komutu yalnızca anahtar-değer çiftini depolar.
Komutu çalıştırdıktan sonra aşağıdaki iki komut size aynı sonucu verir:
az storage account create --resource-group MyResourceGroup --name storage01 --location eastus --sku Standard_LRS
az storage account create --name storage01 --location eastus --sku Standard_LRS
Kaynak grubu bir aboneliğe aittir. Kuruluşunuzun birden fazla aboneliği varsa, abonelikteki bir kaynak grubuyla çalışmadan önce bu aboneliği ayarlamanız gerekir. Kaynak grubunun varsayılan değeri geçerli aboneliğinize ait değilse bir hata sonucu verir. Birden çok abonelik hakkında daha fazla bilgi için bkz . Birden çok Azure aboneliği kullanma.
Diğer kaynak gruplarını kullanmak için varsayılanı sıfırlamanız gerekmez. Bunun yerine kaynak grubunu belirtin:
az group create --name OtherResourceGroup --location eastus
az storage account create --resource-group StorageGroups --name storage03 --location westus --sku Standard_LRS
Varsayılan değer yalnızca sizin içindir. Diğer kullanıcıları veya Azure portalı üzerinden yaptığınız değişiklikleri etkilemez.
Bu makalede açıklandığı gibi kalıcı parametre değerleri kullanıyorsanız, bu değerler yapılandırma dosyasında ayarlanan varsayılan değerlerden önceliklidir.
Kaynak grubu kilidi ayarlama
Yönetici olarak, kullanıcıların kaynak grubunu silmesini veya değiştirmesini önlemek için bir kaynak grubunu kilitlemeniz gerekebilir. Daha fazla bilgi için bkz. Beklenmeyen değişiklikleri önlemek için kaynakları kilitleme.
Azure CLI'da az group lock komutlarını kullanın. Örneğin, az account lock create komutu kullanıcıların bir kaynak grubunu silmesini engelleyebilir:
az group lock create --name "Cannot delete resource group" --lock-type CanNotDelete
Not
Kilitleri oluşturmak veya değiştirmek için kaynak grubunda izinlere sahip contributor
olmanız gerekir.
Kaynak grubunuzdaki geçerli kilitleri görmek için az group lock list komutunu kullanın:
az group lock list --output table
Kaynakları temizleme
Bu makaledeki komutlardan herhangi birini denediyseniz az group delete komutunu kullanarak oluşturduğunuz tüm kaynakları kaldırabilirsiniz:
az group delete --name MyResourceGroup
az group delete --name OtherResourceGroup
az group delete --name StorageGroups
Bu komut, grubu ve içerdiği tüm kaynakları aynı anda kaldırır.