다음을 통해 공유


Azure Resource Manager 리소스 그룹 및 리소스 삭제

이 문서에서는 리소스 그룹 및 리소스를 삭제하는 방법을 보여 줍니다. 리소스 그룹을 삭제할 때 Azure Resource Manager가 리소스 삭제를 명령하는 방법을 설명합니다.

참고 항목

리소스 그룹을 삭제하려면 먼저 기본 리소스 잠금 및 백업 데이터를 제거해야 합니다.

삭제 순서를 결정하는 방법

리소스 그룹을 삭제하면 Resource Manager가 리소스 삭제 순서를 결정합니다. 다음 순서가 사용됩니다.

  1. 모든 자식(중첩) 리소스가 삭제됩니다.

  2. 그 다음에는 다른 리소스를 관리하는 리소스가 삭제됩니다. 리소스의 managedBy 속성을 설정하여 다른 리소스에 의해 관리됨을 나타낼 수 있습니다. 이 속성을 설정하면 다른 리소스를 관리하는 리소스가 삭제된 후 다른 리소스가 삭제됩니다.

  3. 나머지 리소스는 이전 두 범주 이후에 삭제됩니다.

순서가 결정되면 Resource Manager는 각 리소스에 대한 DELETE 작업을 실행합니다. Manager는 종속 요소가 완료될 때까지 기다렸다가 작업을 계속 진행합니다.

동기 작업의 경우 예상되는 성공 응답 코드는 다음과 같습니다.

  • 200
  • 204
  • 404

비동기 작업의 경우 예상되는 성공 응답은 202입니다. Resource Manager는 위치 헤더 또는 azure 비동기 작업 헤더를 추적하여 비동기 삭제 작업의 상태를 확인합니다.

삭제 오류

삭제 작업에서 오류가 반환되면 Resource Manager는 DELETE 호출을 다시 시도합니다. 5xx, 429 및 408 상태 코드에 대한 재시도가 발생합니다. 기본적으로 재시도 기간은 15분입니다.

삭제 후

Resource Manager는 삭제하려고 시도한 각 리소스에 대해 GET 호출을 실행합니다. 이 GET 호출의 응답은 404로 예상됩니다. Resource Manager는 404 응답을 받으면 삭제가 완료된 것으로 간주합니다. Resource Manager는 캐시에서 리소스를 제거합니다.

그러나 리소스에 대한 GET 호출에서 200 또는 201 응답을 반환하는 경우 Resource Manager는 리소스를 다시 만듭니다.

GET 작업에서 오류가 반환되는 경우 Resource Manager는 다음 오류 코드에 대해 GET을 다시 시도합니다.

  • 100 미만
  • 408
  • 429
  • 500 초과

그 외의 오류 코드는 Resource Manager가 리소스 삭제를 실패합니다.

Important

리소스 그룹 삭제는 취소할 수 없습니다.

리소스 그룹 삭제

다음 방법 중 하나를 사용하여 리소스 그룹을 삭제합니다.

Remove-AzResourceGroup -Name ExampleResourceGroup

리소스 삭제

다음 방법 중 하나를 사용하여 리소스를 삭제합니다.

Remove-AzResource `
  -ResourceGroupName ExampleResourceGroup `
  -ResourceName ExampleVM `
  -ResourceType Microsoft.Compute/virtualMachines

필수 액세스 및 삭제 실패

리소스 그룹을 삭제하려면 Microsoft.Resources/subscriptions/resourceGroups 리소스의 삭제 작업에 대한 액세스 권한이 있어야 합니다.

Important

리소스 그룹을 삭제하는 데 필요한 유일한 권한은 리소스 그룹을 삭제하기 위한 삭제 작업에 대한 권한뿐입니다. 해당 리소스 그룹 내에서 개별 리소스를 삭제할 수 있는 권한이 필요하지 않습니다. 또한 roleAssignment에 대한 notActions에 지정된 삭제 작업은 리소스 그룹 삭제 작업으로 대체됩니다. 이는 Azure 역할 기반 액세스 제어 모델의 scope 계층 구조와 일치합니다.

작업 목록은 Azure 리소스 공급자 작업을 참조하세요. 기본 제공 역할 목록은 Azure 기본 제공 역할을 참조하세요.

필요한 액세스 권한이 있지만 삭제 요청이 실패하면 리소스 또는 리소스 그룹에 잠금이 있기 때문일 수 있습니다. 리소스 그룹을 수동으로 잠그지 않았더라도 관련 서비스가 자동으로 잠겼을 수 있습니다. 또는 리소스가 삭제되지 않는 다른 리소스 그룹의 리소스에 연결된 경우 삭제에 실패할 수 있습니다. 예를 들어, 가상 머신에서 사용 중인 서브넷이 있는 가상 네트워크는 삭제할 수 없습니다.

삭제된 리소스 그룹을 복구할 수 있나요?

아니요, 삭제된 리소스 그룹을 복구할 수 없습니다. 그러나 최근 삭제된 일부 리소스는 복원할 수 있습니다.

일부 리소스 종류는 일시 삭제를 지원합니다. 일시 삭제를 사용하려면 일시 삭제를 구성해야 할 수 있습니다. 일시 삭제를 사용하도록 설정하는 방법에 대한 자세한 내용은 다음을 참조하세요.

삭제된 리소스를 복원하려면 다음을 참조하세요.

Azure 지원 사례를 열 수도 있습니다. 리소스 ID, 유형, 리소스 이름을 포함하여 삭제된 리소스에 대해 최대한 많은 세부 정보를 제공합니다. 리소스를 복원할 수 있는지 지원 엔지니어에게 확인하도록 요청합니다.

참고 항목

삭제된 리소스의 복구가 모든 상황에서 가능한 것은 아닙니다. 지원 엔지니어가 시나리오를 조사하고 가능한지 여부를 조언합니다.

다음 단계