다음을 통해 공유


Azure PowerShell을 사용하여 Azure 리소스 그룹 관리

Azure Resource Manager와 함께 Azure Portal을 사용하여 Azure 리소스 그룹을 관리하는 방법을 알아봅니다. Azure 리소스 관리에 대한 자세한 내용은 을 사용하여 Azure 리소스 관리를 참조하세요.

필수 조건

리소스 그룹이란?

리소스 그룹은 Azure 솔루션과 관련된 리소스를 보관하는 컨테이너입니다. 리소스 그룹에는 솔루션에 대한 모든 리소스 또는 그룹으로 관리하려는 해당 리소스만 포함될 수 있습니다. 조직에 가장 적합한 내용을 기반으로 리소스 그룹에 리소스를 추가하는 방법을 결정합니다. 일반적으로 쉽게 배포, 업데이트하고 그룹으로 삭제할 수 있도록 동일한 리소스 그룹에 대해 동일한 수명 주기를 공유하는 리소스를 추가합니다.

리소스 그룹은 리소스에 대한 메타데이터를 저장합니다. 리소스 그룹의 위치를 지정하면 메타데이터가 저장되는 위치를 지정하게 됩니다. 규정 준수 때문에 특정 지역에 데이터가 저장되는지 확인해야 합니다.

리소스 그룹 만들기

New-AzResourceGroup을 사용하여 리소스 그룹을 만듭니다.

New-AzResourceGroup -Name exampleGroup -Location westus

리소스 그룹 나열

구독의 리소스 그룹을 나열하려면 Get-AzResourceGroup을 사용합니다.

Get-AzResourceGroup

하나의 리소스 그룹을 가져오려면 리소스 그룹의 이름을 제공합니다.

Get-AzResourceGroup -Name exampleGroup

리소스 그룹 삭제

리소스 그룹을 삭제하려면 Remove-AzResourceGroup을 사용합니다.

Remove-AzResourceGroup -Name exampleGroup

Azure Resource Manager가 리소스 삭제를 지시하는 방법에 대한 자세한 내용은 Azure Resource Manager 리소스 그룹 삭제를 참조하세요.

리소스 배포

Azure PowerShell을 사용하거나 ARM(Azure Resource Manager) 템플릿 또는 Bicep 파일을 배포하여 Azure 리소스를 배포할 수 있습니다.

스토리지 작업을 사용하여 리소스 배포

다음 예에서는 스토리지 계정을 만듭니다. 스토리지 계정에 제공하는 이름은 Azure에서 고유해야 합니다.

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

ARM 템플릿 또는 Bicep 파일을 사용하여 리소스 배포

ARM 템플릿 또는 Bicep 파일을 배포하려면 New-AzResourceGroupDeployment를 사용합니다.

New-AzResourceGroupDeployment -ResourceGroupName exampleGroup -TemplateFile storage.bicep

다음 예에서는 배포 중인 storage.bicep이라는 Bicep 파일을 보여 줍니다.

@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 템플릿 배포에 대한 자세한 내용은 ARM 템플릿 및 Azure PowerShell을 사용하여 리소스 배포를 참조하세요.

Bicep 파일 배포에 대한 자세한 내용은 Bicep 및 Azure PowerShell을 사용하여 리소스 배포를 참조하세요.

리소스 그룹 잠금

잠금은 조직의 다른 사용자가 실수로 중요한 리소스를 삭제하거나 수정하는 것을 방지합니다.

리소스 그룹 및 해당 리소스가 삭제되지 않도록 하려면 New-AzResourceLock을 사용합니다.

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

리소스 그룹에 대한 잠금을 가져오려면 Get-AzResourceLock을 사용합니다.

Get-AzResourceLock -ResourceGroupName exampleGroup

잠금을 삭제하려면 Remove-AzResourceLock을 사용합니다.

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

자세한 내용은 Azure 리소스 관리자를 사용하여 리소스 잠그기를 참조하세요.

리소스 그룹 태그 지정

리소스 그룹 및 리소스에 태그를 적용하여 논리적으로 자산을 구성할 수 있습니다. 자세한 내용은 태그를 사용하여 Azure 리소스 구성을 참조하세요.

템플릿으로 리소스 그룹 내보내기

ARM 템플릿 만들기를 지원하기 위해 기존 리소스에서 템플릿을 내보낼 수 있습니다. 자세한 내용은 Azure PowerShell을 사용하여 템플릿 내보내기를 참조하세요.

리소스 그룹에 대한 액세스 관리

Azure RBAC(Azure 역할 기반 액세스 제어)는 Azure에서 리소스에 대한 액세스를 관리하는 한 방법입니다. 자세한 내용은 Azure PowerShell을 사용하여 Azure 역할 할당 추가 또는 제거를 참조하세요.

다음 단계