Рубрики
Uncategorized

Спецификация шаблона ARM теперь публичный превью!

TL; DR — Scemplate Specs — это новый тип ресурсов для хранения шаблонов руки в ваших группах ресурсов для … Помечено с лазурным лазурным, дежоптом, облаком, инфраструктурой.

TL; DR — Штабл SPECS — это новый тип ресурсов для хранения шаблонов руки в группах ресурсов для более быстрого совместного использования, развертывания и контроля доступа на основе ролей (RBAC) в этих шаблонах, которые совместно используются в организации. Шаблон спецификации обращается к сегодняшним самым большим задачам вокруг управления шаблоном, хранением и доступом.

Проблема: шаблоны обмена руками в организации является сложной задачей, требуя большего количества шагов управления внешним или внутренним хранением, из которых они передаются.

  • Обмен: Обеспечение правильных команд в вашей организации имеют доступ, становится очень утомительным, поскольку вы не можете использовать Azure RBAC на шаблонах руки, вы хотите поделиться.
  • Управление: Предоставление команд с последними шаблонами руки в соответствии с последовательным и версию.

Почему шаблон спецификации?

Как нативное решение, Шаблон спецификации Позвольте пользователям принести все свои шаблоны руки на Azure в качестве ресурса и надежно хранить и поделиться ими в аренду Azure.

Решение: 1-го вечеринка Безопасное хранение и управление шаблонами руки в пределах Azure.

  • Обмен: Кто может получить доступ к шаблону SPEC, можно определить с помощью Azure RBAC.
  • Управление: Спецификации шаблонов могут быть версии в одном ресурсе, убедившись, что пользователи всегда могут получить доступ к последним итерациям шаблона (или шаблонов или шаблонов ARM), хранящихся в спецификации шаблона.

Ссылка и документы шаблона:

Примечание: Ниже ссылки показывают, как разработка шаблонов может быть создана с шаблоном руки, но мы настоятельно рекомендуем использовать портал, PowerShell или CLI для создания спецификаций шаблонов.

Создание и развертывание шаблона SPEC Resource

Шаблон SPEC — это ресурс, который содержит массив версий SPECTALL COMPORT, который состоит из Корневой шаблон и любое количество связанных шаблонов Отказ Спецификация шаблона может быть создана с помощью портала, PowerShell, Azure CLI, API отдыха или шаблона ARM. Чтобы помочь визуализировать спецификацию шаблона, вот несколько примеров того, как он выглядел в Azure CLI:

Создание шаблона Spec с помощью Azure CLI Чтобы создать спецификацию шаблона, используйте AZ TS Создать Команда для упаковки руки в ресурс шаблона SPEC.

az ts create --name webAppSpec --version "1.0" --resource-group rgName --location "westus2" --template-file "azuredeploy.json"

Обязательные свойства:

  • —name: имя для шаблона Spec Resource.
  • —version: номер версии или имя версии + создан.
  • — Разложитель: регион Azure для шаблона Spec Resource.
  • —Template-файл: шаблон руки, который будет упакован в спецификацию шаблона.

Создание и развертывание спецификации шаблона с связанными шаблонами с помощью Azure CLI Чтобы создать спецификацию шаблона с артефактами внутри него, нам нужно следующее:

  1. Создать основной шаблон (например, Azuredeploy.json ), которые развертывают связанные шаблоны, которые будут переданы в AZ TS Создать Команда как файл шаблона.
  2. Создать n номер Ресурсы развертывания С связанными шаблонами, на которые ссылаются, используя Reliprappath ?| Собственность в TemplateLink объект. В этом примере связанные шаблоны хранятся в подпапке под названием Артефакты , который находится на том же пути, что и основной файл шаблона. Свойство RealPatterath относительно файла шаблона, где объявляется RelativePath. Свойство Reliprappath может принимать любые из следующих значений: ./artifacts/storagelinkedTemplate.json. /artifacts/storagelinkedTemplate.json Артефакты/StorageLinkedTemplate.json Примечание: Reliprappath также можно использовать развертывание удаленных подключенных шаблонов, заданные все шаблонные файлы, построенные вместе и доступны через удаленный URI, такие как GitHub или Azure Storage. Основной шаблон называется с использованием URI, и все связанные шаблоны, на которые ссылаются относительно того, что основной шаблон будет иметь URI, построенный с помощью основного URI шаблона и уточняется RelativePath. Эта функция требует API версии 2020-10-01 или выше. Чтобы узнать больше об этой функции, пожалуйста, обратитесь к Шаблоны ссылок для развертывания — Microsoft Docs Отказ Запустите

  3. AZ TS Создать Команда для создания или обновления версии шаблона. Эта команда пакета связанных шаблонов, добавленных через TemplateLink в качестве артефактов в вашей версии шаблона. AZ TS CREATE —Name WebAppscec —version «1.0» —resource-group rgname —локация «Westus2» —template-file «Azuredeploy.json» Эта команда пакеты файла шаблона Azuredeploy.json в основной шаблон версии SEPAPPALD SEPAPPALT TEMPLOLD и всех связанных шаблонов, указанных в массив артефактов [] объекта SPECT. Разверните спецификацию шаблона, пройдя в его идентификатор ресурса, используя

  4. Группа развертывания AZ создает команда. Во-первых, мы должны получить идентификатор создания ресурса шаблона SPEC, и это можно легко сделать в Azure CLI, используя AZ TS Show Команда: ID = $ (AZ TS Show —Name WebAppspec —version «1.0» —resource-group rgname — Query «ID») После хранения идентификатора ресурса спецификации шаблона в переменной запустите команду Группа развертывания AZ создает и пройти в переменную к —template-Spec Входной параметр: AZ Развертывание Группа Создание —Resource-Group RGName —template-spec $ id Проверьте содержимое спецификации шаблона, запустив

  5. AZ TS Экспорт Команда, которая загружает указанную спецификацию шаблона в —Output-папка в вашей локальной файловой системе. AZ TS Export —output-папка «C: \\ экспортированные шаблоны-спецификации» -S «шаблон-спецификация-id» Эта команда экспортирует указанный основной шаблон шаблона спецификации (E.g. WebAppspec. JSON ) и папка артефактов со всеми его соответствующими шаблонами артефактов. Содержимое версии SPEC-файла шаблона также можно увидеть с помощью портала Azure.

Развертывание спецификации шаблона как связанный шаблон с использованием шаблона рычага с идентификационной ссылкой

Ресурс шаблона SPEC также может быть ссылаться с использованием TemplateLink Собственность и указание ID спецификации шаблона:

Ссылки и документы

Мы с нетерпением ждем отзывы и просмотра вам преуспева на Azure с спецификациями шаблона ARM. Пожалуйста, не стесняйтесь обращаться с любыми вопросами на Twitter или Github Отказ

Оригинал: «https://dev.to/azure/arm-template-specs-now-public-preview-5ap5»