Azure PowerShell kullanarak Azure Kaynak Gruplarını yönetme

Azure kaynak gruplarınızı yönetmek için Azure Resource Manager ile Azure PowerShell kullanmayı öğrenin. Azure kaynaklarını yönetmek için bkz. Azure PowerShell kullanarak Azure kaynaklarını yönetme.

Önkoşullar

Kaynak grubu nedir?

Kaynak grubu, bir Azure çözümüne ilişkin kaynakları tutan bir kapsayıcıdır. Kaynak grubu bir çözümün tüm kaynaklarını veya yalnızca grup olarak yönetmek istediğiniz kaynakları içerebilir. Kuruluşunuz için en anlamlı olanı temel alarak kaynak gruplarına nasıl kaynak eklemek istediğinize siz karar verirsiniz. Genel olarak, aynı yaşam döngüsünü paylaşan kaynakları aynı kaynak grubuna ekleyerek bunları grup olarak kolayca dağıtabilir, güncelleştirebilir ve silebilirsiniz.

Kaynak grubu, kaynaklarla ilgili meta verileri depolar. Kaynak grubu için bir konum belirttiğinizde, meta verilerin nerede depolandığını belirtirsiniz. Uyumluluk nedeniyle verilerinizin belirli bir bölgeye depolandığından emin olmanız gerekebilir.

Kaynak grupları oluşturma

Kaynak grubu oluşturmak için New-AzResourceGroup kullanın.

New-AzResourceGroup -Name exampleGroup -Location westus

Kaynak gruplarını listeleme

Aboneliğinizdeki kaynak gruplarını listelemek için Get-AzResourceGroup kullanın.

Get-AzResourceGroup

Bir kaynak grubu almak için kaynak grubunun adını belirtin.

Get-AzResourceGroup -Name exampleGroup

Kaynak gruplarını silme

Kaynak grubunu silmek için Remove-AzResourceGroup komutunu kullanın.

Remove-AzResourceGroup -Name exampleGroup

Azure Resource Manager kaynakların silinmesini nasıl sipariş eder hakkında daha fazla bilgi için bkz. Azure Resource Manager kaynak grubu silme.

Kaynakları dağıtma

Azure kaynaklarını Azure PowerShell kullanarak veya bir Azure Resource Manager (ARM) şablonu veya Bicep dosyası dağıtarak dağıtabilirsiniz.

Depolama işlemlerini kullanarak kaynakları dağıtma

Aşağıdaki örnek bir depolama hesabı oluşturur. Depolama hesabı için sağladığınız ad Azure genelinde benzersiz olmalıdır.

New-AzStorageAccount -ResourceGroupName exampleGroup -Name examplestore -Location westus -SkuName "Standard_LRS"

ARM şablonu veya Bicep dosyası kullanarak kaynakları dağıtma

ARM şablonunu veya Bicep dosyasını dağıtmak için New-AzResourceGroupDeployment komutunu kullanın.

New-AzResourceGroupDeployment -ResourceGroupName exampleGroup -TemplateFile storage.bicep

Aşağıdaki örnekte dağıttığınız adlı storage.bicep Bicep dosyası gösterilmektedir:

@minLength(3)
@maxLength(11)
param storagePrefix string

var uniqueStorageName = concat(storagePrefix, uniqueString(resourceGroup().id))

resource uniqueStorage 'Microsoft.Storage/storageAccounts@2022-09-01' = {
  name: uniqueStorageName
  location: 'eastus'
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2'
  properties: {
    supportsHttpsTrafficOnly: true
  }
}

ARM şablonu dağıtma hakkında daha fazla bilgi için bkz. ARM şablonları ve Azure PowerShell ile kaynakları dağıtma.

Bicep dosyasını dağıtma hakkında daha fazla bilgi için bkz. Bicep ve Azure PowerShell ile kaynakları dağıtma.

Kaynak gruplarını kilitleme

Kilitleme işlemi kuruluşunuzdaki kullanıcıların kritik kaynakları yanlışlıkla silmesini veya değiştirmesini önler.

Bir kaynak grubunun ve kaynaklarının silinmesini önlemek için New-AzResourceLock kullanın.

New-AzResourceLock -LockName LockGroup -LockLevel CanNotDelete -ResourceGroupName exampleGroup

Kaynak grubunun kilitlerini almak için Get-AzResourceLock kullanın.

Get-AzResourceLock -ResourceGroupName exampleGroup

Kilidi silmek için Remove-AzResourceLock kullanın.

$lockId = (Get-AzResourceLock -ResourceGroupName exampleGroup).LockId
Remove-AzResourceLock -LockId $lockId

Daha fazla bilgi için bkz. Azure Resource Manager ile kaynakları kilitleme.

Kaynak gruplarını etiketleme

Varlıklarınızı mantıksal olarak düzenlemek için kaynak gruplarına ve kaynaklara etiket uygulayabilirsiniz. Bilgi için bkz. Azure kaynaklarınızı düzenlemek için etiketleri kullanma.

Kaynak gruplarını şablonlara aktarma

ARM şablonları oluşturmaya yardımcı olmak için var olan kaynaklardan bir şablonu dışarı aktarabilirsiniz. Daha fazla bilgi için bkz. Şablonu dışarı aktarmak için Azure PowerShell kullanma.

Kaynak gruplarına erişimi yönetme

Azure rol tabanlı erişim denetimi (Azure RBAC), Azure'daki kaynaklara erişimi yönetme yöntemidir. Daha fazla bilgi için bkz. Azure PowerShell kullanarak Azure rol atamaları ekleme veya kaldırma.

Sonraki adımlar