요약
이 모듈에서는 리소스 간의 종속성을 표현하는 방법을 배웠습니다. 이 종속성을 표현할 수 있으면 리소스 존재를 예상할 수 있고 특정 배포 순서가 발생하도록 보장할 수 있습니다. 따라서 배포하는 방법을 자유롭게 결정할 수 있습니다. 리소스를 다양한 경우에 배포할지 아니면 한 경우에 배포할지를 선택할 수 있으며 두 경우 모두 동일한 결과를 얻을 수 있습니다.
그런 다음 비밀을 관리하는 방법을 배웠습니다. ARM(Azure Resource Manager) 템플릿은 버전 제어 시스템에 저장될 가능성이 높기 때문에 해당 템플릿에 비밀을 저장해서는 안 됩니다. 현재 또는 향후에 읽기 권한이 있는 사용자에게 취약할 수 있습니다. 대신, Azure Key Vault에 비밀을 저장하고 배포 시 해당 Key Vault 인스턴스에서 읽도록 ARM 템플릿을 구성하는 것이 좋은 방법입니다.
다음으로, condition
구문을 매개 변수와 함께 사용하여 템플릿의 다양한 측면을 조건부로 제어하는 방법을 배웠습니다. 이 구문을 사용하면 예를 들어 일부 리소스를 한 환경에는 배포하고 다른 환경에는 배포하지 않도록 할 수 있습니다. 동일한 템플릿을 사용하여 이 작업을 수행할 수 있습니다.
마지막으로 템플릿의 반복적인 부분을 식별하고 copy
구문을 사용하여 이러한 부분을 인코딩하는 방법을 배웠습니다. 이 구문을 사용하면 속성에서 리소스까지 모든 항목의 인스턴스를 여러 개 배포할 수 있어 템플릿 길이 짧아집니다.
이제 원하는 대로 사용할 수 있는 고급 구문을 잘 알고 있어야 합니다. 그러면 템플릿의 유연성과 보안을 향상하고 반복성을 줄일 수 있습니다.
추가 자료
- Azure Key Vault를 사용하여 배포 중에 보안 매개 변수 값 전달
- 자습서: ARM 템플릿 배포에 Azure Key Vault 통합
- ARM 템플릿의 조건부 배포
- 자습서: ARM 템플릿에서 조건 사용
- ARM 템플릿에서 리소스 배포 순서 정의
- 자습서: 종속 리소스를 사용하여 ARM 템플릿 만들기
- 자습서: ARM 템플릿을 사용하여 여러 리소스 인스턴스 만들기