소개

완료됨

JSON ARM(Azure Resource Manager) 템플릿에는 간단한 설정과 복잡한 설정을 모두 처리할 수 있는 여러 구문이 있습니다. 이러한 구문은 조건부로 문을 실행하고, 리소스 간의 종속성을 정의하고, 배포 시 비밀을 읽는 데 유용합니다.

여러분은 Tailwind Traders의 소프트웨어 팀에서 근무한다고 가정하겠습니다. ARM 템플릿을 사용하여 Azure에 인프라를 배포할 계획입니다. 비밀 관리, 템플릿 리소스에 비밀 할당, 반복적인 리소스 처리 등 해결해야 하는 다양한 과제가 있습니다. 또한 종속성을 표현하여 리소스를 배포하는 순서를 제어하는 방법을 알아보아야 합니다.

이 모듈에서는 앞으로 직면할 더 복잡한 시나리오를 처리하는 방법을 이해할 수 있습니다. copydependsOn 같은 구문을 사용하고 배포 중에 비밀을 관리하는 방법을 알아봅니다.

참고 항목

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

학습 목표

이 모듈을 완료한 후에는 다음을 수행할 수 있습니다.

  • dependsOn 구문을 사용하여 리소스의 배포 순서를 제어합니다.
  • Azure Key Vault 및 ARM 템플릿을 사용하여 템플릿의 리소스에 암호와 같은 비밀을 안전하게 할당합니다.
  • 배포 시 condition 구문 및 매개 변수를 사용하여 리소스를 조건부로 배포합니다.
  • 동일한 유형의 여러 리소스를 배포할 때 copy 구문을 사용하여 반복적인 구성을 줄입니다.

필수 조건