Введение
Использование дочерних ресурсов и ресурсов расширений предоставляет вашим развертываниям Azure доступ к расширенным функциям и мощным возможностям платформы Azure. Эти ресурсы этих типов можно создать в Bicep, используя четкий и понятный синтаксис шаблона.
В Bicep также можно указать ссылки на ресурсы, созданные за пределами самого BICEP-файла. Например, можно ссылаться на ресурсы, созданные коллегами вручную с помощью портал Azure, или из другого шаблона или модуля Bicep, даже если они в другой группе ресурсов или подписке. С помощью этих функций Bicep можно получить возможность создания мощных шаблонов, которые развертывают все аспекты инфраструктуры Azure.
Пример сценария
Предположим, вы отвечаете за развертывание и настройку инфраструктуры Azure в компании по производству игрушек. Отдел R&D вашей компании обращается к вам, потому что они работают над новым роботом-роботом, который распыляет блеск над неузнающими целями. Члены команды R&D начинают тестировать беспилотник. Они планируют собирать данные телеметрии о расстоянии, которое дрон может летать, объем блеска он может распылить, и уровень батареи.
Они хотят настроить новую базу данных Azure Cosmos DB для хранения этих ценных и высокочувствительных данных тестирования продукта. Им нужно вести журнал всех попыток доступа к базе данных, чтобы быть уверенными в том, что ни один из конкурентов не обращается к данным.
Команда создала учетную запись хранения для хранения всех документов дизайна продукта, и они хотят, чтобы вы помогали проверять все попытки доступа к ним.
Что мы будем делать?
В этом модуле вы узнаете о типах ресурсов Azure и о том, как используются дочерние ресурсы и ресурсы расширения в Azure. Вы создаете шаблон Bicep, который развертывает набор ресурсов Azure, и вы используете несколько функций Bicep, в том числе:
- определения дочерних ресурсов с использованием вложенных ресурсов, свойство
parent
и составление многокомпонентных имен ресурсов; - определения ресурсов расширения с использованием свойства
scope
; - ссылки на имеющиеся ресурсы с использованием ключевого слова
existing
.
Какова основная цель?
К концу этого модуля вы можете создать шаблоны Bicep, которые включают дочерние ресурсы и ресурсы расширения. Вы также можете создавать шаблоны Bicep, ссылающиеся на существующие ресурсы Azure, созданные за пределами файла шаблона.
Необходимые компоненты
Предполагается, что вы знакомы со следующими темами.
- создание и развертывание шаблонов Bicep;
- Azure, в том числе с порталом Azure, подписками, группами ресурсов и определениями ресурсов;
Для выполнения упражнений в модуле вам потребуется:
- Версия Visual Studio Code, установленная локально.
- Установленное расширение Bicep для Visual Studio Code.
- Либо:
- последняя версия инструментов Azure CLI, установленная локально;
- последняя версия инструментов Azure PowerShell, установленная локально.