소개
자식 및 확장 리소스를 사용하여 Azure 배포에서 Azure 플랫폼의 고급 기능 및 성능에 액세스할 수 있습니다. 이러한 리소스 종류는 Bicep의 명확하고 이해하기 쉬운 템플릿 구문을 사용하여 만들 수 있습니다.
Bicep을 사용하여 Bicep 파일 외부에서 만들어진 리소스를 참조할 수도 있습니다. 예를 들어 다른 리소스 그룹 또는 구독에 있더라도 동료가 Azure Portal을 사용하거나 다른 Bicep 템플릿 또는 모듈 내에서 수동으로 만든 리소스를 참조할 수 있습니다. 이러한 Bicep 기능을 사용하면 Azure 인프라의 모든 측면을 배포하는 강력한 템플릿을 만들 수 있습니다.
예제 시나리오
여러분이 장난감 회사에서 Azure 인프라를 배포하고 구성하는 일을 담당하고 있다고 가정하겠습니다. 회사의 R&D 부서는 의심하지 않는 대상에 반짝이를 분사하는 새로운 토이 드론을 연구하고 있기 때문에 연락을 취합니다. R&D 팀 구성원은 무인 항공기를 테스트하기 시작했습니다. 그들은 무인 항공기가 비행 할 수있는 거리, 스프레이 할 수있는 반짝이의 양, 배터리 수준에 대한 원격 분석을 수집 할 계획이다.
이 중요하고 매우 중요한 제품 테스트 데이터를 저장하기 위해 새 Azure Cosmos DB 데이터베이스를 설정하려고 합니다. 경쟁업체가 데이터에 액세스할 수 없다고 확신할 수 있도록 모든 데이터베이스 액세스 시도를 기록할 것을 요구합니다.
팀은 모든 제품 디자인 문서를 저장하기 위해 스토리지 계정을 만들었으며, 액세스하려는 모든 시도를 감사하는 데 도움을 주기를 원합니다.
이 모듈에서 수행할 작업
이 모듈에서는 Azure 리소스 종류 및 Azure 전체에서 자식 및 확장 리소스를 사용하는 방법에 대해 알아봅니다. Azure 리소스 집합을 배포하는 Bicep 템플릿을 만들고 다음을 포함하여 Bicep의 여러 기능을 사용합니다.
- 자식 리소스 정의(중첩된 리소스 사용,
parent
속성 사용, 다중 파트 리소스 이름 생성) - 확장 리소스 정의(
scope
속성 사용) - 기존 리소스 참조(
existing
키워드 사용)
주요 목표는 무엇인가요?
이 모듈을 마치면 자식 및 확장 리소스를 포함하는 Bicep 템플릿을 만들 수 있습니다. 템플릿 파일 외부에서 만든 기존 Azure 리소스를 참조하는 Bicep 템플릿을 만들 수도 있습니다.
필수 조건
다음 사항을 잘 알고 있어야 합니다.
- 기본 Bicep 템플릿 만들기 및 배포
- Azure Portal, 구독, 리소스 그룹 및 리소스 정의를 포함한 Azure.
모듈에서 이러한 연습을 따라가려면 다음이 필요합니다.
- 로컬로 설치된 Visual Studio Code
- 설치된 Visual Studio Code용 Bicep 확장.
- 다음 중 하나
- 로컬로 설치된 최신 Azure CLI 도구
- 로컬로 설치된 최신 버전 Azure PowerShell