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.

Ayrıca bkz.