피드로 돌아가기
Project: Update and Maintain Azure Resources
Dev.toDev.to
DevOps

Project: Update and Maintain Azure Resources

Azure 신규 사용자가 리소스 그룹·가상 네트워크·VM·스토리지 관리 및 태그·잠금 적용을 단계별로 실습하며 지역 쿼터 제약 문제 해결 방법 학습

Precious Uchechukwu Nwafor2026년 3월 24일12beginner

Context

Azure 플랫폼에서 가상 머신을 배포할 때 선택한 지역의 SKU 가용성 부족으로 인한 NotAvailableForSubscription 오류가 발생할 수 있다. 리소스 그룹, 가상 네트워크, 가상 머신, 스토리지 간의 지역 종속성 관계를 올바르게 이해해야 효율적인 배포가 가능하다.

Technical Solution

  • 리소스 그룹을 US East 지역에 guided-project-rg로 생성: 메타데이터 저장소 역할 수행하며 실제 리소스는 지역 간 유연하게 배치 가능
  • 가상 네트워크를 US East에 guided-project-vnet으로 생성: 가상 머신과 동일 지역에 위치해야 하므로 지역 변경 시 신규 생성 필요
  • 가상 머신 배포 시 지역 쿼터 오류 발생 → Korea Central로 지역 변경하여 배포: 기존 US East 가상 네트워크와 호환되지 않으므로 Korea Central에 신규 가상 네트워크 생성
  • 가상 머신에 삭제 잠금(VM-delete-lock) 적용: 의도하지 않은 삭제 방지
  • 태그를 리소스에 적용: 리소스 분류 및 관리 용이성 향상
  • 리소스 그룹 삭제 시 강제 삭제 옵션 적용: 한 번의 작업으로 모든 하위 리소스 제거

Key Takeaway

Azure에서 리소스 그룹은 지역 독립적 논리 컨테이너로 동작하지만, 가상 네트워크와 가상 머신은 반드시 동일 지역에 위치해야 한다는 '지역 잠금' 원칙이 배포 전략의 핵심이다. 삭제 잠금을 사전에 제거한 후 리소스 그룹 단위의 일괄 삭제를 수행하는 것이 비용 최소화의 필수 절차다.


Azure 인프라 관리 프로젝트에서 VM 배포 시 SKU 가용성 오류 발생 시, 단순히 지역만 변경하지 말고 해당 지역에 신규 가상 네트워크를 생성해야 한다. 또한 리소스 삭제 전에 삭제 잠금을 명시적으로 제거하고 리소스 그룹 단위로 일괄 삭제하면 개별 리소스 삭제 시 발생 가능한 의존성 오류와 청구 누락을 방지할 수 있다.

원문 읽기