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. Kaynak grubu depolama, sanal makineler, uygulamalar, panolar, hizmetler veya Azure'da ele aldığın her şeyi içerebilir.

Azure Command-Line Arabirimi (CLI), varsayılan Azure kaynak gruplarını oluşturmanıza, kalıcı hale dönüştürmenize ve ayarlamanıza olanak tanır. Azure CLI, kaynakları oluşturulduktan sonra temizlemenize de olanak tanır.

Azure Bölge Belirleme

Azure müşterileri kaynakları birkaç farklı bölgeye dağıtmayı seçebilir. Bazen 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ımlarda seçim için bir ileti görüntülenir.

Aşağıdaki örnekte, az config bölge öneri iletisini kapatmak 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.

Bir kaynak grubu oluşturun

Kaynak grubu oluşturmak için az group create komutunu kullanın:

az group create --name MyResourceGroup --location eastus

Kaynak grubu tek bir konumla ilişkilendirilir. 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

Tavsiye

--output parametresi, tüm komutlar için kullanılabilen genel bir parametredir. table değeri, çıkışı kullanıcı dostu bir formatta sunar. Daha fazla bilgi için bkz . Azure CLI komutları için çıkış biçimleri.

Bir kaynak oluşturduğunuzda, kaynak grubu içinde bulunur. 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, içindeki 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ı.

Uyarı

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 abonelikle ilişkilendirilir. Kuruluşunuzun birden fazla aboneliği varsa, bu abonelikteki bir kaynak grubuyla çalışmadan önce istediğiniz aboneliğe değiştirmeniz 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

Uyarı

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ı temizle

Bu makaledeki komutlardan herhangi birini denediyseniz az group delete komutunu kullanarak oluşturduğunuz kaynakları kaldırabilirsiniz:

az group delete --name MyResourceGroup
az group delete --name OtherResourceGroup
az group delete --name StorageGroups

Bu komut grubu ve tüm ilişkili kaynaklarını kaldırır.

Ayrıca bakınız