이 문서는 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 리소스를 제공하는 서비스 예를 들어 일반적인 리소스 공급자는 가상 머신 리소스를 제공하는 | |
선언적 구문 | 항목을 만드는 프로그래밍 명령의 시퀀스를 작성하지 않고도 "만들려는 대상은 다음과 같습니다"라고 선언하는 구문 ARM 템플릿 및 Bicep 파일은 선언적 구문의 예로 파일에서 Azure에 배포하는 인프라에 대한 속성을 정의 | |
ARM 템플릿 | 리소스 그룹, 구독, 관리 그룹 또는 테넌트에 배포할 하나 이상의 리소스를 정의하는 JSON(JavaScript Object Notation) 파일 템플릿은 리소스를 일관되고 반복적으로 배포하는 데 사용 | |
Bicep 파일 | Azure 리소스를 선언적으로 배포하기 위한 파일입 Bicep는 Azure의 코드형 인프라 솔루션에 대한 최상의 제작 환경을 제공하도록 설계된 언어 |