소개

완료됨

JSON ARM(Azure Resource Manager) 템플릿은 소프트웨어를 다양한 환경에 배포하는 데 도움이 될 수 있는 몇 가지 기능을 제공합니다.

파트너 회사의 인벤토리 시스템을 개발 중인 소프트웨어 팀을 관리하고 있다고 가정해 보겠습니다. 소프트웨어를 배포하는 각 환경에는 서로 다른 Azure Storage 계정 SKU를 통해 구현된 다양한 정책이 있습니다. 각 환경에서 실행할 수 있는 스토리지 계정을 배포하는 ARM 템플릿이 있습니다. 그러나 각 배포 환경에 대한 입력을 더 쉽게 변경할 수 있도록 하고 싶습니다. 입력을 위해 ARM 템플릿 및 매개 변수 파일에서 변수와 함수를 사용하기로 결정합니다.

이 모듈에서는 Resource Manager 함수를 통해 변수 및 식을 추가하여 여러 환경에서 ARM 템플릿을 다시 사용할 수 있도록 합니다. 또한 태그를 사용하여 배포된 리소스의 추적과 구성도 향상합니다. 그런 다음 매개 변수 파일을 사용하여 배포의 유연성을 향상시키는 목표를 완료합니다.

참고 항목

Bicep은 Azure 리소스를 정의하기 위한 언어입니다. JSON보다 간단한 작성 환경과 IaC(Infrastructure as Code)의 품질을 개선하는 데 도움이 되는 다른 기능이 있습니다. Azure에서 IaC(Infrastructure as Code)를 처음 접하는 사람은 JSON 대신 Bicep을 사용하는 것이 좋습니다. Bicep에 대해 알아보려면 Bicep 기본 사항 학습 경로를 참조하세요.

학습 목표

이 모듈에서는 다음을 수행합니다.

  • JSON ARM 템플릿 함수를 사용하여 고유한 값을 위한 식 작성
  • 식을 ARM 템플릿 변수에 저장하여 다시 사용
  • 리소스 태그를 사용하여 배포된 Azure 리소스 구성 및 추적
  • ARM 템플릿 매개 변수 파일을 사용하여 여러 배포 매개 변수 관리

필수 조건