소개

완료됨

매개 변수를 사용하여 유연하고 재사용 가능한 Bicep 템플릿을 만들 수 있습니다. 환경 관련 설정, Azure 리소스의 가격 책정 및 용량 구성, 외부 시스템에 액세스하기 위한 API 키처럼 변경될 수 있는 배포 측면에 대한 매개 변수를 정의합니다. 중요한 데이터를 안전하게 처리하도록 매개 변수를 구성할 수 있습니다. 이 모듈에서는 매개 변수를 정의하고 구성하는 방법과 배포 시 매개 변수 값을 지정하는 방법에 대해 알아봅니다.

예제 시나리오

장난감 회사에서 Azure 인프라 배포 및 구성을 담당하고 있다고 가정하겠습니다. HR(인사) 부서에서 온-프레미스 웹 애플리케이션과 그 데이터베이스를 Azure로 마이그레이션하는 중입니다. 이 애플리케이션으로 장난감 회사의 전체 직원에 대한 정보를 처리하므로 보안이 중요합니다.

개발, 테스트, 프로덕션의 세 가지 환경을 위한 인프라를 준비해 달라는 요청을 받았습니다. 동일한 템플릿을 재사용하여 모든 환경에 배포할 수 있도록 인프라를 코드 기술로 사용하여 이 인프라를 구축합니다. Azure Key Vault에서 데이터베이스 자격 증명을 안전하게 검색하는 동안 각 환경마다 별도의 매개 변수 값 집합을 만듭니다.

이 모듈에서 수행할 작업

이 모듈에서는 매개 변수를 사용하여 재사용 가능한 Bicep 템플릿을 빌드합니다. Bicep 파일이 Azure App Service 요금제와 앱을 정의합니다. SQL 서버와 데이터베이스도 정의합니다. 환경에 대한 값을 지정할 매개 변수 파일을 만듭니다. 그런 다음 Key Vault를 사용하여 매개 변수 값을 보호합니다.

주요 목표는 무엇인가요?

이 모듈을 마치면 다음을 수행할 수 있습니다.

  • 매개 변수를 사용자 지정하고 각 매개 변수에 사용할 수 있는 값 제한
  • 매개 변수를 Bicep 템플릿에 전달할 수 있는 방법 이해
  • 보안 매개 변수를 사용하여 암호의 유출이나 불필요한 공유 방지