Определение ресурсов с помощью Bicep, шаблонов ARM и поставщика Terraform AzAPI
Статья
При развертывании ресурсов Azure с помощью средства "Инфраструктура как код" необходимо понимать, какие типы ресурсов доступны и какие значения следует использовать в файлах. Эти значения приведены в справочной документации по ресурсам Azure. Синтаксис показан для Bicep, ШАБЛОНА ARM JSON и поставщика Terraform AzAPI.
Выбор языка
Выберите язык развертывания, который вы хотите использовать для просмотра справочника по ресурсам. Параметры доступны в верхней части каждой статьи.
Корпорация Майкрософт рекомендует использовать VS Code для создания файлов Bicep. Дополнительные сведения см. в статье Установка средств Bicep.
Шаблоны ARM
Совет
Bicep — это новый язык, который предлагает те же возможности, что и шаблоны ARM, но имеет более простой в использовании синтаксис. Если вы выбираете один из двух языков, рекомендуется использовать Bicep.
Корпорация Майкрософт рекомендует использовать VS Code для создания шаблонов ARM. При добавлении расширения Azure Resource Managed Tools вы получаете intellisense для свойств шаблона. Дополнительные сведения см. в статье Краткое руководство. Создание шаблонов ARM с помощью Visual Studio Code.
Если вы знаете тип ресурса, можно перейти прямо к нему с помощью следующего формата URL-адреса: https://learn.microsoft.com/azure/templates/{provider-namespace}/{resource-type}. Например, справочные материалы по базе данных SQL доступны по ссылке: https://learn.microsoft.com/azure/templates/microsoft.sql/servers/databases.
Типы ресурсов находятся в узле Reference. Разверните поставщик ресурсов, содержащий нужный тип. На следующем рисунке показаны типы для службы хранилища.
Вы также можете отфильтровать типы ресурсов в области навигации:
Просмотр изменений в версиях
Каждый поставщик ресурсов содержит список изменений для каждой версии API. Журнал изменений можно найти в области навигации слева.
Создавайте эффективные запросы, создавайте политики индексирования, управляйте и подготавливайте ресурсы в API SQL и пакете SDK с помощью Microsoft Azure Cosmos DB.
Статья описывает, как развертывать ресурсы в шаблоне Azure Resource Manager. В ней показано, как настроить таргетинг на более чем одну группу ресурсов.
Синтаксис и свойства Microsoft.Resources/templateSpecs/versions для использования в шаблонах Azure Resource Manager для развертывания ресурса. Последняя версия API
Описание рекомендуемых подходов для разработки шаблонов Azure Resource Manager (шаблонов ARM). Содержит рекомендации, как избежать распространенных проблем при использовании шаблонов.
Синтаксис и свойства Azure Microsoft.Resources/resourceGroups для использования в шаблонах Azure Resource Manager для развертывания ресурса. Последняя версия API