"Enter"a basıp içeriğe geçin

Azure Resource Groups Nedir? GUI, Powershell ve az cli Nasıl Oluşturulur? Nasıl Silinir, Nasıl Korumaya Alınır?

Resource Grup, adı üstünde kaynaklarımıız gruplandırmak amacıyla kullanılmaktadır.

Azure üzerinde bir aboneliğimiz var, bu abonelik altında Resource Group oluşturup içerisine bir VM oluşturuyoruz, VM üzerine neler eklenmesi gerekecek. NIC, Disk, Public IP bunların hepsi ayrı bir kaynak ancak aynı kaynak grubu içerisinde toplanması yönetim açısından önem arz etmekte. Yani genel bir tabir kullanmamız gerekirse Azure üzerinde bulunan kaynaklarımızın kolay bir şekilde yönetme, güncelleme ve daha fazlasını gerçekleştirebilmek için kullanılan ücretsiz bir hizmettir.

Bu Resource gruplar aslında bir yaşam döngüsüdür. Temelde dağıtım, güncelleme ve silme işlemleri yaparız ve bunları Resource Grup içerisinde toplayarak yaşam döngüsünü grup üzerinden takip ederiz.

Farklı bölgelerde bulunan veri merkezlerinde çalıştırdığımız servisleri aynı Resource Grup altında toplayabiliriz ancak tavsiye edilmiyor 🙂

Resource Gruplara özel politikalar uygulanabilir, yetkilendirmeler gerçekleştirilebilir.

Resource Gruplar yeniden adlandırılamazlar ancak başka Resource Grup içerisine içindeki veriler taşınabilir.

GUI üzerinden Resource Grup nasıl oluşturulur, hızlıca onu ele alalım.

Portal’a erişim sağlanıp arama çubuğuna Resource groups yazarak Resources Gruplara giriş yapalım.

Resource groups sekmesinden Create butonuna tıklayarak yeni Resources grubumuzu oluşturma işlemlerimizi başlatabiliriz.

Hangi abonelik altında resource grubumuzu oluşturacağımızı seçip, resource grubumuza isim belirleyip, hangi bölgede ilgili resource grubun barındırılması gerektiğini seçelim. West Europe, Türkiye lokasyonu için en uygun data centerlardan birisidir.

Review + create diyerek işlemi tamamlayalım.

Yeni oluşturmuş olduğumuz Resource groupa giriş yapalım.

Şimdi bu oluşturmuş olduğumuz Resource grubu silelim. Hatta create resources a tıklayarak Resources groubumuz içerisine bir kaynak ekleyelim. Kaynakda içindeyken silme işlemini yapalım. İlgli kaynak grubumuzun içerisine public ip ekleyelim.

Marketplace içerisinden Public IP Address create diyelim.

ipv4 için isim ve dns tanımlayalım, hangi abonelik altında, hangi resources group ve lokasyon altında bu ip adresinin tanımlanması gerektiğini belirleyip create diyelim.

İşlem tamamlandığında Resource Group altında oluştuğunu görelim. Harika! Resources group oluştu, içerisine kaynakda ekledik.

Hadi, şimdi içerisinde kaynak olmasına rağmen kaynak grubunu silelim. Kaynak grubunun üst kısmında bulunan Delete Resource group seçeneğine girelim. Açılan sayfa üzerinde Resource Group adını alıp, bu alana Resource group adını yazarak ikili doğrulama yaparak silme işlemini gerçekleştirebiliriz.

Silme işlemi tamamlandı.

Powershell ile Resource Group oluşturmak için,

New-AZResourceGroup -Name ONUR -Location 'West Europe'

Oluşturulan ve mevcut groupları Powershell ile görüntülemek için ise aşağıda paylaşmış olduğum cmdlet kullanılır.

Get-AzResourceGroup 

az cli ile resource group oluşturmak için,

az group create --name OB2 --location 'West Europe'

oluşturulmuş groupları listelemek için ise aşağıdaki paylaşmış olduğumuz komut kullanılır.

az group list

Şimdi konunun başlarında oluşturulan Resource Grouplar içerisinde kaynak olmasına rağmen kolayca silinebildiğini görmüştük. Çok riski ve gözden kaçabilecek bir konu olduğu için yanlışlıkların önüne geçebilmek adına bu Resource Groupları silinmelere karşı koruyabilmekteyiz. Resource Group ları lock adı altında silinmelere karşı kilitleyebiliriz.

GUI üzerinden bu işlemi yapmak için, ilgili resource group içerisine girilir ve seçenekler arasından Locks başlığına tıklanır. İlgili alan içerisinde Lock name tanımlanır ve Lock Type alanından Delete seçeneği seçilir.

Komut satırından silme işlemini hızlıca deneyelim.

az group delete --nanme OB2

Kilit hakkında bilgi almak için,

az group lock show --name dontdelete --resource-group OB2

Powershell ile ise

Get-AZResourceLock

Komut satırı üzerinden Resource Grup kilitleme işlemi gerçekleştirmek için ise aşağıdaki komut kullanılır. Lock Level belirtilir, LockName için isim tanımlanır ve hangi ResourceGroup için kullanılacağı belirtilir.

New-AzResourceLock -LockLevel cannotdelete -LockName silme -ResourceGroupName ONUR

PowerShell ile birlikte silme işlemini gerçekleştirmek için

Remove-AzResourceGroup -Name ONUR

Powershell ile oluşturulan kilitleri listelemek için,

Get-AzResourceLock

Resource Lock silme işlemine bakalım şimdide,

LockID’yi değişkene tanımlayalım.

$onr = (Get-AzResourceLock -ResourceGroupName OB2).lockid

Lock silme işlemini gerçekleştirelim.

Remove-AzResourceLock -LockId $onr

Kilidi sildikten sonra Resource Group silme işlemini gerçekleştirelim.

 Remove-AzResourceGroup -Name OB2

Başka bir yazımızda görüşmek üzere,

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir