요약

완료됨

이 모듈에서는 리소스 간의 종속성을 표현하는 방법을 배웠습니다. 이 종속성을 표현할 수 있으면 리소스 존재를 예상할 수 있고 특정 배포 순서가 발생하도록 보장할 수 있습니다. 따라서 배포하는 방법을 자유롭게 결정할 수 있습니다. 리소스를 다양한 경우에 배포할지 아니면 한 경우에 배포할지를 선택할 수 있으며 두 경우 모두 동일한 결과를 얻을 수 있습니다.

그런 다음 비밀을 관리하는 방법을 배웠습니다. ARM(Azure Resource Manager) 템플릿은 버전 제어 시스템에 저장될 가능성이 높기 때문에 해당 템플릿에 비밀을 저장해서는 안 됩니다. 현재 또는 향후에 읽기 권한이 있는 사용자에게 취약할 수 있습니다. 대신, Azure Key Vault에 비밀을 저장하고 배포 시 해당 Key Vault 인스턴스에서 읽도록 ARM 템플릿을 구성하는 것이 좋은 방법입니다.

다음으로, condition 구문을 매개 변수와 함께 사용하여 템플릿의 다양한 측면을 조건부로 제어하는 방법을 배웠습니다. 이 구문을 사용하면 예를 들어 일부 리소스를 한 환경에는 배포하고 다른 환경에는 배포하지 않도록 할 수 있습니다. 동일한 템플릿을 사용하여 이 작업을 수행할 수 있습니다.

마지막으로 템플릿의 반복적인 부분을 식별하고 copy 구문을 사용하여 이러한 부분을 인코딩하는 방법을 배웠습니다. 이 구문을 사용하면 속성에서 리소스까지 모든 항목의 인스턴스를 여러 개 배포할 수 있어 템플릿 길이 짧아집니다.

이제 원하는 대로 사용할 수 있는 고급 구문을 잘 알고 있어야 합니다. 그러면 템플릿의 유연성과 보안을 향상하고 반복성을 줄일 수 있습니다.

추가 자료