이 문서는 Azure Resource Manager에 대한 간략한 설명을 제공하기 위해 작성되었다. 



Azure Resource Manager는 Azure용 배포 및 관리 서비스이다. Azure 계정에서 리소스를 만들고, 업데이트하고, 삭제할 수 있는 관리 계층을 제공한다. 배포 이후 액세스 제어, 잠금 및 태그와 같은 관리 기능을 사용하여 리소스를 보호하고 구성한다. 

일관적인 관리 계층

사용자가 Azure 도구, API 또는 SDK에서 요청을 보내면 Azure Resource Manager에서 요청을 받는다. Azure Resource Manager는 이러한 요청을 인증하고 권한을 부여한다. Resource Manager에서 요청된 작업을 수행하는 Azure 서비스에 요청을 보낸다. 모든 요청이 동일한 API를 통해 처리되므로 모든 여러 도구에서 일관적인 결과 및 기능을 볼 수 있다.

다음 그림은 Azure Resource Manager에서 Azure 요청을 처리할때 수행하는 역할을 보여준다. 


Resource Manager 관련 용어

용어설명비고
리소스 

Azure를 통해 사용할 수 있는 관리 가능한 항목

리소스의 예로는 가상 머신, 스토리지 계정, 웹앱, 데이터베이스 및 가상 네트워크, 리소스 그룹, 구독, 관리 그룹 및 태그


리소스 그룹

Azure 솔루션에 관련된 리소스를 보유하는 컨테이너

리소스 그룹은 그룹으로 관리하려는 리소스만 포함하며 조직에 가장 적합한 요소에 따라 리소스 그룹에 속하는 리소스를 결정


리소스 공급자

Azure 리소스를 제공하는 서비스

예를 들어 일반적인 리소스 공급자는 가상 머신 리소스를 제공하는 Microsoft.Compute이며,  Microsoft.Storage는 또 다른 일반적인 리소스 공급자


선언적 구문

항목을 만드는 프로그래밍 명령의 시퀀스를 작성하지 않고도 "만들려는 대상은 다음과 같습니다"라고 선언하는 구문

ARM 템플릿 및 Bicep 파일은 선언적 구문의 예로 파일에서 Azure에 배포하는 인프라에 대한 속성을 정의


ARM 템플릿

리소스 그룹, 구독, 관리 그룹 또는 테넌트에 배포할 하나 이상의 리소스를 정의하는 JSON(JavaScript Object Notation) 파일

템플릿은 리소스를 일관되고 반복적으로 배포하는 데 사용


Bicep 파일

Azure 리소스를 선언적으로 배포하기 위한 파일입

Bicep는 Azure의 코드형 인프라 솔루션에 대한 최상의 제작 환경을 제공하도록 설계된 언어


참고