Azure Resource Manager 템플릿 검사

완료됨

Azure Resource Manager는 배포 템플릿을 기반으로 하는 선언적 배포 방법을 지원합니다. 템플릿은 동일한 리소스 그룹 또는 구독에서 함께 프로비전하려는 리소스의 컬렉션을 정의하는 JSON 형식 파일입니다. 결과 배포는 템플릿 콘텐츠에 따라 대상 리소스 그룹이나 구독을 채웁니다.

템플릿은 GUI 또는 스크립팅 및 프로그래밍 언어를 사용하는 기존 배포 방법에 비해 몇 가지 고유한 이점을 제공합니다. 스크립트와 마찬가지로 자동화된 방식으로 다중 구성 요소 솔루션을 쉽게 배포할 수 있게 합니다. 그러나 스크립트와 달리 해당 솔루션을 프로비전하는 데 필요한 개별 단계는 명시적으로 지정하지 않습니다. 대신, 템플릿은 의도된 종료 상태를 정의하기만 합니다. 이렇게 하면 템플릿은 Azure 플랫폼에 기본 제공되는 인텔리전스를 사용하여 필요한 모든 리소스를 최적의 방법으로 배포할 수 있습니다. 따라서 배포 시간이 최소화되고 오류가 발생할 가능성이 줄어듭니다. 필요한 경우 리소스-프로비전 시퀀스를 제어하는 리소스 간의 종속성을 정의하는 옵션이 있습니다.

배포 템플릿은 동일한 일반 디자인을 사용하여 여러 솔루션을 프로비전해야 하는 경우에 이상적입니다. 예를 들어 동일한 템플릿을 배포하여 개발, 테스트, 품질 보증, 프로덕션 환경을 나타내는 리소스 그룹을 분리할 수 있습니다. 해당 두 항목 간의 잠재적 차이점을 고려하기 위해 템플릿의 특정 값을 매개 변수로 바꾼 다음 배포 시 해당 매개 변수에 값을 할당할 수 있습니다.

템플릿은 idempotent입니다. 즉, 템플릿은 동일한 리소스 그룹에 여러 번 배포할 수 있고, 그 결과는 동일합니다. 이는 원래 배포를 다시 만들거나 배포 후 변경으로 인해 발생하는 모든 이슈를 해결하려는 경우에 유용합니다.

템플릿은 가상 머신 확장을 지원하므로 배포 과정의 일부로 Azure Virtual Machines 내에서 운영 체제를 구성할 수 있습니다. 이러한 확장에는 PowerShell Desired State Configuration, Chef 또는 Puppet과 같은 구성 관리 서비스가 포함됩니다.