1 шаблон шаблона руки
Первый элемент, конвенцией шаблона. Он содержит местоположение и имя схемы вместе с его версией. Имя схемы определяет объем шаблона.
Группа ресурсов | deploymenttemplate.json. | 2019-04-01 |
Подписка | ПодпискайтеДетятингTemplate.json. | 2018-05-01 |
Группа управления | ManagementGroupDeploymentTemplate.json. | 2019-08-01 |
Жилец | TenantDeploymentTemplate.json. | 2019-08-01 |
Параметр | deploymenttemplate.json. | 2019-04-01 |
Шаблон
2 Версия контента
Версия содержимого используется в файлах шаблонов и файлов параметров. Это позволит вам определить версии по вашим шаблонам файлов. Полезно при использовании связанных шаблонов. Формат должен быть Но это конвенция, а не требование.
3 метаданные
Необязательно, давайте определим любое свойство, которое вы хотите документировать свой шаблон
4 API Профиль
По желанию. Полезно, если вы планируете развертывать шаблон в области Azure Cloud и Azure Stack или Azure Gov. Профиль API Убедитесь, что API-версия каждого ресурса в шаблоне доступна в целевой среде, и вам не нужно предоставлять версию API на уровне ресурсов.
API профиль
5 комментариев
Шаблон ARM позволяет вам прокомментировать свой код с одним строкой комментарий//или многоуровневые комментарии с/* */
6 параметров
Параметры являются входами пользователя. Каждый параметр набирается (String, Int, Array, Bool, объект, SecureString и SecureObject). Вы можете иметь значение по умолчанию (defaultpalue), разрешенное значение (Produltvalue A Array), максимальная и минимальная длина (MaxLength и Minlength для строки и массива), максимальное и минимальное значение (MaxValue и Minvalue для значения INT) и описание через метаданные:описание.
Параметры в шаблонах ARM
7 функций
Этот раздел позволяет вам определить ваши функции в вашем шаблоне. Часто эти функции называются определенными пользователем функциями, чтобы избежать путаницы со встроенным шаблонным функциями. Чтобы создать функцию, вам необходимо создать пространство имен и определить параметры и вывод.
Функции
8 переменных
Переменные позволяют определять значения и сделать их доступными во всех других разделах шаблона, но не в разделе параметров. Значения могут быть константы, одно значение или выражение.
Переменные в шаблоне руки
9 ресурсов
Раздел ресурсов — это то, где вы определяете то, что вы хотите развернуть. Это массив, где вы Определите то, что вам нужно развернуть. Ресурсы
10 выходов
Цель этого раздела — вернуть информацию после развертывания. Каждое значение имеет тип, тот же тип, что и в разделе «Параметры».
Выходы в шаблонах ARM
Оригинал: «https://dev.to/omiossec/arm-template-cheat-sheet-3j53»