Развертывания Microsoft.Resources 2020-10-01
Определение ресурса Bicep
Тип ресурса deployments можно развернуть в:
- Группы ресурсов — см. команды развертывания групп ресурсов.
- Подписки — см . команды развертывания подписки.
- Группы управления — см. статью Команды развертывания групп управления.
- Клиенты — см. команды развертывания клиента.
Список измененных свойств в каждой версии API см. в журнале изменений.
Комментарии
Для Bicep рекомендуется использовать модули вместо этого типа ресурсов.
Формат ресурсов
Чтобы создать ресурс Microsoft.Resources/deployments, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Resources/deployments@2020-10-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
scope: 'string'
properties: {
debugSetting: {
detailLevel: 'string'
}
expressionEvaluationOptions: {
scope: 'string'
}
mode: 'string'
onErrorDeployment: {
deploymentName: 'string'
type: 'string'
}
parameters: any()
parametersLink: {
contentVersion: 'string'
uri: 'string'
}
template: any()
templateLink: {
contentVersion: 'string'
id: 'string'
queryString: 'string'
relativePath: 'string'
uri: 'string'
}
}
resourceGroup: 'string'
subscriptionId: 'string'
}
Значения свойств
deployments
Имя | Описание | Значение |
---|---|---|
name | имя ресурса. | string (обязательно) Ограничение символов: 1–64 Допустимые символы: Буквенно-цифровые символы, символы подчеркивания, круглые скобки, дефисы и точки. |
location | Расположение для хранения данных развертывания. | строка |
tags | Теги развертывания | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
область | В развертываниях клиентов и групп управления укажите идентификатор целевой группы управления. Используйте следующий формат: Microsoft.Management/managementGroups/{managementGroupID} . |
строка |
properties | Свойства развертывания. | DeploymentPropertiesOrDeploymentPropertiesExtended (обязательно) |
resourceGroup | Имя группы ресурсов, в которую выполняется развертывание. Если параметр не указан, использует группу ресурсов операции развертывания. | строка |
subscriptionId | Идентификатор подписки для развертывания. Если этот параметр не указан, использует подписку операции развертывания. | строка |
DeploymentPropertiesOrDeploymentPropertiesExtended
Имя | Описание | Значение |
---|---|---|
debugSetting | Параметр отладки развертывания. | DebugSetting |
expressionEvaluationOptions | Указывает, вычисляются ли выражения шаблона в области родительского или вложенного шаблона. Применимо только к вложенным шаблонам. Если значение не указано, значение по умолчанию — внешнее. | ExpressionEvaluationOptions |
mode | Режим, используемый для развертывания ресурсов. Это значение может быть добавочным или завершенным. В инкрементном режиме ресурсы развертываются без удаления существующих ресурсов, не включенных в шаблон. В режиме Завершения ресурсы развертываются, а существующие ресурсы в группе ресурсов, не включенные в шаблон, удаляются. Будьте внимательны при использовании полного режима, так как вы можете непреднамеренно удалить ресурсы. | "Завершено" Incremental (обязательно) |
onErrorDeployment | Развертывание при поведении ошибки. | OnErrorDeploymentOrOnErrorDeploymentExtended |
параметры | Пары имен и значений, определяющие параметры развертывания для шаблона. Этот элемент используется, если требуется указать значения параметров непосредственно в запросе, а не ссылаться на существующий файл параметров. Используйте свойство parametersLink или свойство parameters, но не оба. Это может быть JObject или строка JSON правильного формата. | Для Bicep можно использовать функцию any(). |
parametersLink | Универсальный код ресурса (URI) файла параметров. Этот элемент используется для связывания с существующим файлом параметров. Используйте свойство parametersLink или свойство parameters, но не оба. | ParametersLink |
шаблон | Содержимое шаблона. Этот элемент используется, если требуется передать синтаксис шаблона непосредственно в запросе, а не ссылку на существующий шаблон. Это может быть JObject или строка JSON правильного формата. Используйте свойство templateLink или свойство шаблона, но не оба. | Для Bicep можно использовать функцию any(). |
templateLink | Универсальный код ресурса (URI) шаблона. Используйте свойство templateLink или свойство шаблона, но не оба. | TemplateLink |
DebugSetting
Имя | Описание | Значение |
---|---|---|
detailLevel | Указывает тип сведений для записи в журнал для отладки. Допустимые значения: none, requestContent, responseContent или оба значения requestContent и responseContent разделены запятой. Значение по умолчанию — none. При задании этого значения тщательно продумайте тип информации, передаваемой во время развертывания. При ведении журнала с информацией о запросе или ответе возможно раскрытие конфиденциальных данных, извлекаемых с помощью операций развертывания. | строка |
ExpressionEvaluationOptions
Имя | Описание | Значение |
---|---|---|
область | Область, используемая для оценки параметров, переменных и функций во вложенном шаблоне. | "Внутренний" 'NotSpecified' "Outer" |
OnErrorDeploymentOrOnErrorDeploymentExtended
Имя | Описание | Значение |
---|---|---|
deploymentName | Развертывание, используемое при возникновении ошибки. | строка |
type | Тип поведения развертывания при ошибке. Возможные значения: LastSuccessful и SpecificDeployment. | 'LastSuccessful' "SpecificDeployment" |
ParametersLink
Имя | Описание | Значение |
---|---|---|
contentVersion | Если этот параметр включен, должен соответствовать ContentVersion в шаблоне. | строка |
uri | Универсальный код ресурса (URI) файла параметров. | строка (обязательно) |
TemplateLink
Имя | Описание | Значение |
---|---|---|
contentVersion | Если этот параметр включен, должен соответствовать ContentVersion в шаблоне. | строка |
идентификатор | Идентификатор ресурса спецификации шаблона. Используйте свойство id или URI, но не оба. | строка |
queryString | Строка запроса (например, маркер SAS), используемая с URI templateLink. | строка |
relativePath | Свойство relativePath можно использовать для развертывания связанного шаблона в расположении относительно родительского объекта. Если родительский шаблон был связан с TemplateSpec, он будет ссылаться на артефакт в TemplateSpec. Если родительский объект был связан с URI, дочернее развертывание будет сочетанием URI родительского и относительного пути. | строка |
uri | Универсальный код ресурса (URI) развертываемого шаблона. Используйте свойство URI или id, но не оба. | строка |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Аналитика и монетизация API Moesif |
Шаблон будет регистрировать вызовы API из Azure Управление API в аналитику API Moesif, чтобы вы могли понять использование API клиентов и быстро устранить проблемы с клиентами. |
Создание приложения-контейнера и среды с реестром |
Создайте среду приложения-контейнера с базовым приложением-контейнером из Реестр контейнеров Azure. Он также развертывает рабочую область Log Analytics для хранения журналов. |
Создание приложения микрослужб Dapr с помощью контейнеров приложений |
Создайте приложение для микрослужб Dapr с помощью контейнеров приложений. |
Создает приложение служебной шины dapr pub-sub с помощью контейнеров приложений |
Создайте приложение служебной шины dapr pub-sub с помощью контейнеров приложений. |
Развертывание простого приложения микрослужбы Azure Spring Apps |
Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure. |
Сервер, управляемый службой Desired State Configuration |
Этот шаблон содержит пример доставки виртуальной машины и учетной записи службы автоматизации для управления машиной в одном развертывании. |
Кластер Redis на виртуальных машинах Ubuntu |
Этот шаблон создает кластер Redis на основе образов виртуальных машин Ubuntu, настраивает сохраняемость и применяет известные оптимизации и проверенные методики. |
Front Door Premium с источником Служба приложений и Приватный канал |
Этот шаблон создает Front Door premium и Служба приложений, а также использует частную конечную точку для Front Door для отправки трафика в приложение. |
Front Door Premium с Функции Azure и Приватный канал |
Этот шаблон создает Front Door premium и приложение Функции Azure и использует частную конечную точку для Front Door для отправки трафика в приложение-функцию. |
Front Door Premium с источником BLOB-объектов и Приватный канал |
Этот шаблон создает Front Door premium и контейнер больших двоичных объектов службы хранилища Azure и использует частную конечную точку для Front Door для отправки трафика в учетную запись хранения. |
Front Door premium с виртуальной машиной и службой Приватный канал |
Этот шаблон создает Front Door Premium и виртуальную машину, настроенную в качестве веб-сервера. Front Door использует частную конечную точку со службой Приватный канал для отправки трафика на виртуальную машину. |
Front Door уровня "Стандартный" или "Премиум" с Управление API источником |
Этот шаблон создает Front Door Premium и экземпляр Управление API, а также использует NSG и глобальную политику Управление API для проверки того, что трафик проходит через источник Front Door. |
Front Door уровня "Стандартный" или "Премиум" с источником Шлюз приложений |
Этот шаблон создает Front Door уровня "Стандартный" или "Премиум" и экземпляр Шлюз приложений, а также использует политику NSG и WAF для проверки того, что трафик проходит через источник Front Door. |
Front Door с Экземпляры контейнеров и Шлюз приложений |
Этот шаблон создает Front Door уровня "Стандартный" или "Премиум" с группой контейнеров и Шлюз приложений. |
Front Door уровня "Стандартный" или "Премиум" с Функции Azure источником |
Этот шаблон создает Front Door уровня "Стандартный" или "Премиум", приложение Функции Azure и настраивает приложение-функцию для проверки того, что трафик проходит через источник Front Door. |
Front Door уровня "Стандартный" или "Премиум" со статическим источником веб-сайта |
Этот шаблон создает статический веб-сайт Front Door уровня "Стандартный" или "Премиум" и службы хранилища Azure и настраивает Front Door для отправки трафика на статический веб-сайт. |
Создает зашифрованный управляемый диск из зашифрованного виртуального жесткого диска |
Этот шаблон позволяет создать зашифрованный управляемый диск, используя существующий зашифрованный виртуальный жесткий диск и параметры шифрования. |
Отключение шифрования на работающей виртуальной машине Windows |
Этот шаблон отключает шифрование на работающей виртуальной машине Windows |
Включение шифрования на работающей виртуальной машине & Windows AAD |
Этот шаблон включает шифрование на работающей виртуальной машине Windows с помощью отпечатка сертификата клиента AAD. Сертификат должен быть развернут на виртуальной машине ранее |
GlassFish на SUSE |
Этот шаблон развертывает кластер GlassFish с балансировкой нагрузки (версии 3 или 4), состоящий из определяемого пользователем количества виртуальных машин SUSE (OpenSUSE или SLES). |
Развертывание нескольких масштабируемых наборов виртуальных машин Linux |
Этот шаблон позволяет развернуть несколько масштабируемых наборов виртуальных машин Linux. |
Развертывание нескольких масштабируемых наборов виртуальных машин Windows |
Этот шаблон позволяет развернуть несколько масштабируемых наборов виртуальных машин Windows. |
Развертывание простой виртуальной машины Linux и обновление частного IP-адреса до статического |
Этот шаблон позволяет развернуть простую виртуальную машину Linux с помощью Ubuntu из Marketplace. Это позволит развернуть виртуальную сеть, подсеть и виртуальную машину размера A1 в расположении группы ресурсов с динамически назначенным IP-адресом, а затем преобразовать его в статический IP-адрес. |
Использование выходных данных расширения пользовательских скриптов во время развертывания |
Это полезно для вычислений виртуальной машины для выполнения некоторых задач во время развертывания, которые не предоставляются Resource Manager Azure. Затем выходные данные этого вычисления (скрипта) можно использовать в другом месте развертывания. Это полезно, если вычислительный ресурс необходим в развертывании (например, jumpbox, контроллер домена и т. д.), немного расточительно, если это не так. |
Развертывание виртуальной машины Linux или Windows с помощью MSI |
Этот шаблон позволяет развернуть виртуальную машину Linux или Windows с управляемым удостоверением службы. |
Виртуальная машина Linux с MSI для доступа к хранилищу |
Этот шаблон развертывает виртуальную машину Linux с управляемым удостоверением, назначаемое системой, которое имеет доступ к учетной записи хранения в другой группе ресурсов. |
SQL Server 2014 с пакетом обновления 2 (SP2) Enterprise с автоматическим резервным копированием |
Этот шаблон создаст выпуск SQL Server 2014 с пакетом обновления 2 (SP2) Enterprise с включенной функцией автоматического резервного копирования. |
SQL Server 2014 с пакетом обновления 1 (SP1) Enterprise с Azure Key Vault |
Этот шаблон создаст выпуск SQL Server 2014 с пакетом обновления 1 (SP1) Enterprise с включенной функцией интеграции Key Vault Azure. |
Вирусная атака на сценарий Виртуальные машины |
При этом будут развернуты 2 виртуальные машины, OMS и другие сетевые ресурсы. Одна виртуальная машина без защиты конечных точек, а другая с установленной защитой enpoint. Выполните вирусную атаку, следуя рекомендациям, и выполните сценарий для устранения и предотвращения вирусной атаки. |
Создание шлюза управления данными и установка на виртуальной машине Azure |
Этот шаблон развертывает виртуальную машину и создает рабочий шлюз управления данными. |
Локальные Integration Runtime на виртуальных машинах Azure |
Этот шаблон создает среду выполнения интеграции с самостоятельным размещением и регистрирует ее на виртуальных машинах Azure. |
Конфигурация масштабируемого набора виртуальных машин, управляемая служба автоматизации Azure |
Разверните масштабируемый набор виртуальных машин, где виртуальные машины развертываются в качестве зарегистрированных узлов в службе служба автоматизации Azure Desired State Configuration, а конфигурация узла гарантируется после развертывания. ПРИМЕЧАНИЕ. Необходимые предварительные требования ключ регистрации и URL-адрес регистрации доступны только после успешного создания учетной записи служба автоматизации Azure для служба автоматизации Azure DSC. |
Краткое руководство по режиму гибкой оркестрации ВИРТУАЛЬНЫх машин Linux |
Этот шаблон развертывает простой масштабируемый набор виртуальных машин с экземплярами за Azure Load Balancer. Масштабируемый набор виртуальных машин находится в режиме гибкой оркестрации. Используйте параметр ос, чтобы выбрать развертывание Linux (Ubuntu) или Windows (Windows Server Datacenter 2019). ПРИМЕЧАНИЕ. Этот шаблон краткого руководства обеспечивает сетевой доступ к портам управления виртуальными машинами (SSH, RDP) с любого адреса в Интернете и не должен использоваться для рабочих развертываний. |
Развертывание виртуальной машины Linux или Windows с помощью MSI |
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Linux или Windows с помощью управляемого удостоверения службы. Затем это удостоверение используется для доступа к службам Azure. |
SFTP-сервер по запросу с использованием существующей учетной записи хранения |
В этом шаблоне демонстрируется SFTP-сервер по запросу с использованием экземпляра контейнера Azure (ACI). |
Развертывание управляемого кластера Kubernetes (AKS) |
Этот шаблон ARM демонстрирует развертывание экземпляра AKS с расширенными сетевыми функциями в существующей виртуальной сети. Кроме того, выбранному субъекту-службе назначается роль участник сети для подсети, содержащей кластер AKS. |
Развертывание управляемого кластера Kubernetes с помощью AAD (AKS) |
Этот шаблон ARM демонстрирует развертывание экземпляра AKS с расширенными сетевыми функциями в существующей виртуальной сети и Azure AD integeration. Кроме того, выбранному субъекту-службе назначается роль участник сети для подсети, содержащей кластер AKS. |
Расширение существующих ресурсов Azure с помощью настраиваемых поставщиков |
В этом примере подробно описано, как расширить существующие ресурсы Azure и Resource Manager шаблонов для добавления в пользовательские рабочие нагрузки. |
Развертывание рабочей области Azure Databricks и настройка CMK |
Этот шаблон позволяет создать рабочую область Azure Databricks и настроить CMK. |
Использование расширений скриптов для установки Базы данных Mongo на виртуальной машине Ubuntu |
Этот шаблон развертывает и устанавливает Mongo DB на виртуальной машине Ubuntu в двух отдельных скриптах. Этот шаблон является хорошим примером, демонстрирующим, как выразить зависимости между двумя скриптами, работающими на одной виртуальной машине. Этот шаблон также развертывает учетную запись хранения, виртуальная сеть, общедоступные IP-адреса и сетевой интерфейс. |
Создание шлюза управления данными с высоким уровнем доступности и установка на виртуальных машинах Azure |
Этот шаблон развертывает несколько виртуальных машин с работолюбивым шлюзом управления данными с высоким уровнем доступности. |
Развертывание учетной записи Data Lake Store с шифрованием(Key Vault) |
Этот шаблон позволяет развернуть учетную запись Azure Data Lake Store с включенным шифрованием данных. Эта учетная запись использует Key Vault Azure для управления ключом шифрования. |
Выполняет задание ETL с помощью служб Azure |
В этом шаблоне приведен пример выполнения анализа исторических и реальных данных потоковой передачи, хранящихся в Хранилище BLOB-объектов Azure. Данные из концентратора событий принимаются заданием Azure Stream Analytics для выполнения преобразования, а выходные данные хранятся в Хранилище BLOB-объектов Azure и визуализируются в PowerBI. Аналитика данных Azure применяет к историческим данным, хранящимся в хранилище BLOB-объектов, а также к перемещению извлеченных, преобразованных и опубликованных данных, а оркестрация выполняется Фабрикой данных. Опубликованные данные дополнительно визуализируются в PowerBI |
Azure Digital Twins с функцией и службой Приватный канал |
Этот шаблон создает службу Azure Digital Twins, настроенную с виртуальная сеть подключенной функцией Azure, которая может обмениваться данными через конечную точку Приватный канал с Digital Twins. Кроме того, она создает зону Частная зона DNS, чтобы обеспечить простое разрешение имен узлов конечной точки Digital Twins из виртуальная сеть во внутренний IP-адрес частной конечной точки. Имя узла хранится в качестве параметра функции Azure с именем "ADT_ENDPOINT". |
Azure Digital Twins с подключением к журналу временных данных |
Этот шаблон создает экземпляр Azure Digital Twins, настроенный с подключением к журналу данных временных рядов. Чтобы создать подключение, необходимо создать другие ресурсы, например пространство имен Центров событий, концентратор событий, кластер azure Data Explorer и базу данных. Данные отправляются в концентратор событий, который в конечном итоге пересылает данные в кластер Azure Data Explorer. Данные хранятся в таблице базы данных в кластере |
HDInsight с пользовательской базой данных хранилища метаданных Ambari и Hive в виртуальной сети |
Этот шаблон позволяет создать кластер HDInsight в существующей виртуальной сети с новой базой данных SQL, которая служит как пользовательской базой данных Ambari, так и хранилищем метаданных Hive. У вас должен быть существующий сервер SQL, учетная запись хранения и виртуальная сеть. |
Настройка службы FHIR для включения $import |
Этот шаблон подготавливает службу FHIR, чтобы включить $import для начальной загрузки данных. |
Создание хранилища ключей, управляемого удостоверения и назначения ролей |
Этот шаблон создает хранилище ключей, управляемое удостоверение и назначение ролей. |
Использование KeyVault с динамическим resourceId |
Этот шаблон создает SQL Server и использует пароль администратора из Key Vault. Ссылочный параметр для секрета Key Vault создается во время развертывания с помощью вложенного шаблона. Это позволяет пользователю просто передать значения параметров в шаблон, а не создавать ссылочный параметр в файле параметров. |
Служба контейнеров Azure (AKS) с Helm |
Развертывание управляемого кластера с помощью Службы контейнеров Azure (AKS) с помощью Helm |
Выполнение заданий таймера, выполняемых по расписанию с помощью Logic Apps |
Этот шаблон создает пару приложений логики, которые позволяют создавать запланированные экземпляры заданий таймера. |
Шаблон назначения ролей, назначаемых пользователем удостоверений |
Шаблон, который создает назначения ролей удостоверения, назначаемого пользователем, для ресурсов, от которыми зависит рабочая область Машинного обучения Azure |
Сквозная безопасная настройка Машинного обучения Azure |
В этом наборе шаблонов Bicep показано, как выполнить сквозную настройку Машинного обучения Azure в безопасной настройке. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и подключенный частный кластер AKS. |
Сквозная безопасная настройка Машинного обучения Azure (устаревшая версия) |
В этом наборе шаблонов Bicep показано, как выполнить сквозную настройку Машинного обучения Azure в безопасной настройке. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и подключенный частный кластер AKS. |
Создание задания Очистки Машинного обучения Azure |
Этот шаблон создает задание Очистки Машинного обучения Azure для настройки гиперпараметров. |
Создание рабочей области Службы машинного обучения Azure (виртуальная сеть) |
В этом шаблоне развертывания указывается рабочая область Машинного обучения Azure и связанные с ней ресурсы, включая Key Vault Azure, службу хранилища Azure, приложение Azure Insights и Реестр контейнеров Azure. В этой конфигурации описывается набор ресурсов, необходимых для начала работы с Машинным обучением Azure в изолированной сети. |
Создание рабочей области Службы машинного обучения Azure (устаревшая версия) |
В этом шаблоне развертывания указывается рабочая область Машинного обучения Azure и связанные с ней ресурсы, включая Key Vault Azure, службу хранилища Azure, приложение Azure Insights и Реестр контейнеров Azure. В этой конфигурации описывается набор ресурсов, необходимых для начала работы с Машинным обучением Azure в изолированной сети. |
Создание ресурса ANF с томом SMB |
Этот шаблон позволяет создать новый ресурс Azure NetApp Files с одним пулом емкости и одним томом, настроенным по протоколу SMB. |
Шлюз приложений для веб-приложения с ограничением IP-адресов |
Этот шаблон создает шлюз приложений перед веб-приложением Azure с включенным ограничением IP-адресов в веб-приложении. |
Применение группы безопасности сети к существующей подсети |
Этот шаблон применяет только что созданную группу безопасности сети к существующей подсети. |
Журналы потоков NSG с аналитикой трафика |
Этот шаблон создает журнал потоков NSG в существующей группе безопасности сети с аналитикой трафика. |
Добавление группы безопасности сети с правилами безопасности Redis в существующую подсеть |
Этот шаблон позволяет добавить группу безопасности сети с предварительно настроенными правилами безопасности кэша Redis для Azure в существующую подсеть в виртуальной сети. Выполните развертывание в группе ресурсов существующей виртуальной сети. |
Создание образов контейнеров с помощью задач ACR |
Этот шаблон использует DeploymentScript для оркестрации ACR для создания образа контейнера из репозитория кода. |
Импорт образов контейнеров в ACR |
Этот шаблон использует модуль Импорт ACR из реестра bicep для импорта общедоступных образов контейнеров в Реестр контейнеров Azure. |
Создание Шлюз приложений с помощью сертификатов |
В этом шаблоне показано, как создавать Key Vault самозаверяющие сертификаты, а затем ссылаться на Шлюз приложений. |
Создание SSH-ключей и хранение в KeyVault |
Этот шаблон использует ресурс deploymentScript для создания ключей SSH и сохраняет закрытый ключ в keyVault. |
Создание и развертывание шаблонаSpec |
В этом примере создается и развертывается ресурс templateSpec в том же шаблоне. Это не типичный шаблон, просто предназначенный для демонстрации того, как ресурсы templateSpec и развертывания предназначены для совместной работы. |
Создание шаблоновSpecs из шаблонов коллекции шаблонов |
Этот пример содержит скрипт для простого переноса шаблонов коллекции шаблонов в ресурсы templateSpec. В этом шаблоне будут развернуты все шаблоны, которые можно экспортировать с помощью скрипта миграции. |
Развертывание программы установки SQL Always ON с помощью существующих Виртуальные машины SQL |
Разверните программу установки SQL Always ON с помощью существующих Виртуальные машины SQL. Виртуальные машины уже должны быть присоединены к существующему домену и должны работать под управлением корпоративной версии SQL Server. |
Azure Synapse подтверждение концепции |
Этот шаблон создает среду подтверждения концепции для Azure Synapse, включая пулы SQL и необязательные пулы Apache Spark. |
Создание AppServicePlan и приложения в ASEv3 |
Создание AppServicePlan и приложения в ASEv3 |
Определение ресурса шаблона ARM
Тип ресурса deployments можно развернуть в:
- Группы ресурсов — см. команды развертывания группы ресурсов.
- Подписки — см. команды развертывания подписки.
- Группы управления — см. статью Команды развертывания группы управления.
- Клиенты — см. команды развертывания клиента.
Список измененных свойств в каждой версии API см. в журнале изменений.
Комментарии
Для Bicep рекомендуется использовать модули вместо этого типа ресурсов.
Формат ресурсов
Чтобы создать ресурс Microsoft.Resources/deployments, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Resources/deployments",
"apiVersion": "2020-10-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"scope": "string",
"properties": {
"debugSetting": {
"detailLevel": "string"
},
"expressionEvaluationOptions": {
"scope": "string"
},
"mode": "string",
"onErrorDeployment": {
"deploymentName": "string",
"type": "string"
},
"parameters": {},
"parametersLink": {
"contentVersion": "string",
"uri": "string"
},
"template": {},
"templateLink": {
"contentVersion": "string",
"id": "string",
"queryString": "string",
"relativePath": "string",
"uri": "string"
}
},
"resourceGroup": "string",
"subscriptionId": "string"
}
Значения свойств
deployments
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | Microsoft.Resources/deployments |
версия_API | Версия API ресурсов | '2020-10-01' |
name | имя ресурса. | строка (обязательно) Ограничение символов: 1–64 Допустимые символы: Буквенно-цифровые символы, символы подчеркивания, круглые скобки, дефисы и точки. |
location | Расположение для хранения данных развертывания. | строка |
tags | Теги развертывания | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
область | В развертываниях клиента и группы управления укажите идентификатор целевой группы управления. Используйте следующий формат: Microsoft.Management/managementGroups/{managementGroupID} . |
строка |
properties | Свойства развертывания. | DeploymentPropertiesOrDeploymentPropertiesExtended (обязательно) |
resourceGroup | Имя группы ресурсов, в которую выполняется развертывание. Если параметр не указан, использует группу ресурсов операции развертывания. | строка |
subscriptionId | Идентификатор подписки для развертывания. Если этот параметр не указан, использует подписку операции развертывания. | строка |
DeploymentPropertiesOrDeploymentPropertiesExtended
Имя | Описание | Значение |
---|---|---|
debugSetting | Параметр отладки развертывания. | DebugSetting |
expressionEvaluationOptions | Указывает, вычисляются ли выражения шаблона в области родительского или вложенного шаблона. Применимо только к вложенным шаблонам. Если значение не указано, значение по умолчанию — внешнее. | ExpressionEvaluationOptions |
mode | Режим, используемый для развертывания ресурсов. Это значение может быть добавочным или завершенным. В инкрементном режиме ресурсы развертываются без удаления существующих ресурсов, не включенных в шаблон. В режиме Завершения ресурсы развертываются, а существующие ресурсы в группе ресурсов, не включенные в шаблон, удаляются. Будьте осторожны при использовании полного режима, так как вы можете случайно удалить ресурсы. | "Complete" Incremental (обязательный) |
onErrorDeployment | Развертывание при возникновении ошибки. | OnErrorDeploymentOrOnErrorDeploymentExtended |
параметры | Пары имен и значений, определяющие параметры развертывания для шаблона. Этот элемент используется, если требуется указать значения параметров непосредственно в запросе, а не привязывать к существующему файлу параметров. Используйте свойство parametersLink или свойство parameters, но не оба. Это может быть JObject или строка JSON правильного формата. | |
parametersLink | Универсальный код ресурса (URI) файла параметров. Этот элемент используется для связывания с существующим файлом параметров. Используйте свойство parametersLink или свойство parameters, но не оба. | ParametersLink |
шаблон | Содержимое шаблона. Этот элемент используется, если требуется передать синтаксис шаблона непосредственно в запросе, а не ссылку на существующий шаблон. Это может быть JObject или строка JSON правильного формата. Используйте свойство templateLink или свойство шаблона, но не оба. | |
templateLink | Универсальный код ресурса (URI) шаблона. Используйте свойство templateLink или свойство шаблона, но не оба. | TemplateLink |
DebugSetting
Имя | Описание | Значение |
---|---|---|
detailLevel | Указывает тип сведений для записи в журнал для отладки. Допустимые значения: none, requestContent, responseContent или оба значения requestContent и responseContent разделены запятой. Значение по умолчанию — none. При задании этого значения тщательно продумайте тип информации, передаваемой во время развертывания. При ведении журнала с информацией о запросе или ответе возможно раскрытие конфиденциальных данных, извлекаемых с помощью операций развертывания. | строка |
ExpressionEvaluationOptions
Имя | Описание | Значение |
---|---|---|
область | Область, используемая для оценки параметров, переменных и функций во вложенном шаблоне. | "Внутренний" 'NotSpecified' "Outer" |
OnErrorDeploymentOrOnErrorDeploymentExtended
Имя | Описание | Значение |
---|---|---|
deploymentName | Развертывание, используемое при возникновении ошибки. | строка |
type | Тип поведения развертывания при ошибке. Возможные значения: LastSuccessful и SpecificDeployment. | 'LastSuccessful' "SpecificDeployment" |
ParametersLink
Имя | Описание | Значение |
---|---|---|
contentVersion | Если этот параметр включен, должен соответствовать ContentVersion в шаблоне. | строка |
uri | Универсальный код ресурса (URI) файла параметров. | строка (обязательно) |
TemplateLink
Имя | Описание | Значение |
---|---|---|
contentVersion | Если этот параметр включен, должен соответствовать ContentVersion в шаблоне. | строка |
идентификатор | Идентификатор ресурса спецификации шаблона. Используйте свойство id или URI, но не оба. | строка |
queryString | Строка запроса (например, маркер SAS), используемая с URI templateLink. | строка |
relativePath | Свойство relativePath можно использовать для развертывания связанного шаблона в расположении относительно родительского объекта. Если родительский шаблон был связан с TemplateSpec, он будет ссылаться на артефакт в TemplateSpec. Если родительский объект был связан с URI, дочернее развертывание будет сочетанием URI родительского и относительного пути. | строка |
uri | Универсальный код ресурса (URI) развертываемого шаблона. Используйте свойство URI или id, но не оба. | строка |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
Аналитика и монетизация API Moesif |
Шаблон будет регистрировать вызовы API из Azure Управление API в аналитику API Moesif, чтобы вы могли понять использование API клиентов и быстро устранить проблемы с клиентами. |
Создание приложения-контейнера и среды с реестром |
Создайте среду приложения-контейнера с базовым приложением-контейнером из Реестр контейнеров Azure. Он также развертывает рабочую область Log Analytics для хранения журналов. |
Создание приложения микрослужб Dapr с помощью контейнеров приложений |
Создайте приложение для микрослужб Dapr с помощью контейнеров приложений. |
Создает приложение служебной шины dapr pub-sub с помощью контейнеров приложений |
Создайте приложение служебной шины dapr pub-sub с помощью контейнеров приложений. |
Развертывание простого приложения микрослужбы Azure Spring Apps |
Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure. |
Сервер, управляемый службой Desired State Configuration |
Этот шаблон содержит пример доставки виртуальной машины и учетной записи службы автоматизации для управления машиной в одном развертывании. |
Кластер Redis на виртуальных машинах Ubuntu |
Этот шаблон создает кластер Redis на основе образов виртуальных машин Ubuntu, настраивает сохраняемость и применяет известные оптимизации и проверенные методики. |
Front Door Premium с источником Служба приложений и Приватный канал |
Этот шаблон создает Front Door premium и Служба приложений, а также использует частную конечную точку для Front Door для отправки трафика в приложение. |
Front Door Premium с Функции Azure и Приватный канал |
Этот шаблон создает Front Door Premium и приложение Функции Azure, а также использует частную конечную точку для Front Door для отправки трафика в приложение-функцию. |
Front Door Premium с источником BLOB-объектов и Приватный канал |
Этот шаблон создает Front Door Premium и контейнер больших двоичных объектов службы хранилища Azure и использует частную конечную точку для Front Door для отправки трафика в учетную запись хранения. |
Front Door Premium с виртуальной машиной и службой Приватный канал |
Этот шаблон создает Front Door Premium и виртуальную машину, настроенную в качестве веб-сервера. Front Door использует частную конечную точку со службой Приватный канал для отправки трафика на виртуальную машину. |
Front Door уровня "Стандартный" или "Премиум" с Управление API источником |
Этот шаблон создает Front Door Premium и экземпляр Управление API, а также использует NSG и глобальную политику Управление API для проверки того, что трафик проходит через источник Front Door. |
Front Door уровня "Стандартный" или "Премиум" с источником Шлюз приложений |
Этот шаблон создает Front Door уровня "Стандартный" или "Премиум" и экземпляр Шлюз приложений, а также использует политику NSG и WAF для проверки того, что трафик проходит через источник Front Door. |
Front Door с Экземпляры контейнеров и Шлюз приложений |
Этот шаблон создает Front Door уровня "Стандартный" или "Премиум" с группой контейнеров и Шлюз приложений. |
Front Door уровня "Стандартный" или "Премиум" с Функции Azure источником |
Этот шаблон создает Front Door уровня "Стандартный" или "Премиум", приложение Функции Azure и настраивает приложение-функцию для проверки того, что трафик проходит через источник Front Door. |
Front Door уровня "Стандартный" или "Премиум" со статическим источником веб-сайта |
Этот шаблон создает статический веб-сайт Front Door уровня "Стандартный" или "Премиум" и службы хранилища Azure и настраивает Front Door для отправки трафика на статический веб-сайт. |
Создает зашифрованный управляемый диск из зашифрованного виртуального жесткого диска |
Этот шаблон позволяет создать зашифрованный управляемый диск, используя существующий зашифрованный виртуальный жесткий диск и параметры шифрования. |
Отключение шифрования на работающей виртуальной машине Windows |
Этот шаблон отключает шифрование на работающей виртуальной машине Windows |
Включение шифрования на работающей виртуальной машине & Windows AAD |
Этот шаблон включает шифрование на работающей виртуальной машине Windows с помощью отпечатка сертификата клиента AAD. Сертификат должен быть развернут на виртуальной машине ранее |
GlassFish на SUSE |
Этот шаблон развертывает кластер GlassFish с балансировкой нагрузки (версии 3 или 4), состоящий из определяемого пользователем количества виртуальных машин SUSE (OpenSUSE или SLES). |
Развертывание нескольких масштабируемых наборов виртуальных машин Linux |
Этот шаблон позволяет развернуть несколько масштабируемых наборов виртуальных машин Linux. |
Развертывание нескольких масштабируемых наборов виртуальных машин Windows |
Этот шаблон позволяет развернуть несколько масштабируемых наборов виртуальных машин Windows. |
Развертывание простой виртуальной машины Linux и обновление частного IP-адреса до статического |
Этот шаблон позволяет развернуть простую виртуальную машину Linux с помощью Ubuntu из Marketplace. Это позволит развернуть виртуальную сеть, подсеть и виртуальную машину размера A1 в расположении группы ресурсов с динамически назначенным IP-адресом, а затем преобразовать его в статический IP-адрес. |
Использование выходных данных расширения пользовательских скриптов во время развертывания |
Это полезно для вычислений виртуальной машины для выполнения некоторых задач во время развертывания, которые не предоставляются Resource Manager Azure. Затем выходные данные этого вычисления (скрипта) можно использовать в другом месте развертывания. Это полезно, если вычислительный ресурс необходим в развертывании (например, jumpbox, контроллер домена и т. д.), немного расточительно, если это не так. |
Развертывание виртуальной машины Linux или Windows с помощью MSI |
Этот шаблон позволяет развернуть виртуальную машину Linux или Windows с управляемым удостоверением службы. |
Виртуальная машина Linux с MSI для доступа к хранилищу |
Этот шаблон развертывает виртуальную машину Linux с управляемым удостоверением, назначаемое системой, которое имеет доступ к учетной записи хранения в другой группе ресурсов. |
SQL Server 2014 с пакетом обновления 2 (SP2) Enterprise с автоматическим резервным копированием |
Этот шаблон создаст выпуск SQL Server 2014 с пакетом обновления 2 (SP2) Enterprise с включенной функцией автоматического резервного копирования. |
SQL Server 2014 с пакетом обновления 1 (SP1) Enterprise с Azure Key Vault |
Этот шаблон создаст выпуск SQL Server 2014 с пакетом обновления 1 (SP1) Enterprise с включенной функцией интеграции Key Vault Azure. |
Вирусная атака на сценарий Виртуальные машины |
При этом будут развернуты 2 виртуальные машины, OMS и другие сетевые ресурсы. Одна виртуальная машина без защиты конечных точек, а другая с установленной защитой enpoint. Выполните вирусную атаку, следуя рекомендациям, и выполните сценарий для устранения и предотвращения вирусной атаки. |
Создание шлюза управления данными и установка на виртуальной машине Azure |
Этот шаблон развертывает виртуальную машину и создает рабочий шлюз управления данными. |
Локальные Integration Runtime на виртуальных машинах Azure |
Этот шаблон создает среду выполнения интеграции с самостоятельным размещением и регистрирует ее на виртуальных машинах Azure. |
Конфигурация масштабируемого набора виртуальных машин, управляемая служба автоматизации Azure |
Разверните масштабируемый набор виртуальных машин, где виртуальные машины развертываются в качестве зарегистрированных узлов в службе служба автоматизации Azure Desired State Configuration, а конфигурация узла гарантируется после развертывания. ПРИМЕЧАНИЕ. Необходимые предварительные требования ключ регистрации и URL-адрес регистрации доступны только после успешного создания учетной записи служба автоматизации Azure для служба автоматизации Azure DSC. |
Краткое руководство по режиму гибкой оркестрации ВИРТУАЛЬНЫх машин Linux |
Этот шаблон развертывает простой масштабируемый набор виртуальных машин с экземплярами за Azure Load Balancer. Масштабируемый набор виртуальных машин находится в режиме гибкой оркестрации. Используйте параметр ос, чтобы выбрать развертывание Linux (Ubuntu) или Windows (Windows Server Datacenter 2019). ПРИМЕЧАНИЕ. Этот шаблон краткого руководства обеспечивает сетевой доступ к портам управления виртуальными машинами (SSH, RDP) с любого адреса в Интернете и не должен использоваться для рабочих развертываний. |
Развертывание виртуальной машины Linux или Windows с помощью MSI |
Этот шаблон позволяет развернуть масштабируемый набор виртуальных машин Linux или Windows с помощью управляемого удостоверения службы. Затем это удостоверение используется для доступа к службам Azure. |
SFTP-сервер по запросу с использованием существующей учетной записи хранения |
В этом шаблоне демонстрируется SFTP-сервер по запросу с использованием экземпляра контейнера Azure (ACI). |
Развертывание управляемого кластера Kubernetes (AKS) |
Этот шаблон ARM демонстрирует развертывание экземпляра AKS с расширенными сетевыми функциями в существующей виртуальной сети. Кроме того, выбранному субъекту-службе назначается роль участник сети для подсети, содержащей кластер AKS. |
Развертывание управляемого кластера Kubernetes с помощью AAD (AKS) |
Этот шаблон ARM демонстрирует развертывание экземпляра AKS с расширенными сетевыми функциями в существующей виртуальной сети и Azure AD integeration. Кроме того, выбранному субъекту-службе назначается роль участник сети для подсети, содержащей кластер AKS. |
Расширение существующих ресурсов Azure с помощью настраиваемых поставщиков |
В этом примере подробно описано, как расширить существующие ресурсы Azure и Resource Manager шаблонов для добавления в пользовательские рабочие нагрузки. |
Развертывание рабочей области Azure Databricks и настройка CMK |
Этот шаблон позволяет создать рабочую область Azure Databricks и настроить CMK. |
Использование расширений скриптов для установки Базы данных Mongo на виртуальной машине Ubuntu |
Этот шаблон развертывает конфигурации и устанавливает Mongo DB на виртуальной машине Ubuntu в двух отдельных скриптах. Этот шаблон является хорошим примером, демонстрирующим, как выразить зависимости между двумя скриптами, работающими на одной виртуальной машине. Этот шаблон также развертывает учетную запись хранения, виртуальная сеть, общедоступные IP-адреса и сетевой интерфейс. |
Создание шлюза управления данными с высоким уровнем доступности и установка на виртуальных машинах Azure |
Этот шаблон развертывает несколько виртуальных машин с работолюбивым шлюзом управления данными с высоким уровнем доступности. |
Развертывание учетной записи Data Lake Store с шифрованием (Key Vault) |
Этот шаблон позволяет развернуть учетную запись Azure Data Lake Store с включенным шифрованием данных. Эта учетная запись использует Key Vault Azure для управления ключом шифрования. |
Выполняет задание извлечения, преобразования и загрузки с помощью служб Azure |
В этом шаблоне приведен пример выполнения анализа исторических данных, а также данных потоковой передачи в режиме реального времени, хранящихся в Хранилище BLOB-объектов Azure. Данные из концентратора событий принимаются заданием Azure Stream Analytics для выполнения преобразования, а выходные данные хранятся в Хранилище BLOB-объектов Azure и визуализируются в PowerBI. Аналитика данных Azure применяет аналитику к историческим данным, хранящимся в хранилище BLOB-объектов, а перемещение извлеченных, преобразованных и опубликованных данных, а также оркестрация осуществляется с помощью Фабрики данных. Опубликованные данные дополнительно визуализируются в PowerBI |
Azure Digital Twins с функцией и службой Приватный канал |
Этот шаблон создает службу Azure Digital Twins, настроенную с помощью виртуальная сеть подключенной функции Azure, которая может обмениваться данными через конечную точку Приватный канал с Digital Twins. Он также создает зону Частная зона DNS, чтобы обеспечить простое разрешение имен узлов конечной точки Digital Twins из виртуальная сеть на внутренний IP-адрес подсети частной конечной точки. Имя узла хранится в качестве параметра функции Azure с именем "ADT_ENDPOINT". |
Azure Digital Twins с подключением к журналу данных времени |
Этот шаблон создает экземпляр Azure Digital Twins, настроенный с подключением к журналу данных временных рядов. Чтобы создать подключение, необходимо создать другие ресурсы, такие как пространство имен Центров событий, концентратор событий, кластер azure Data Explorer и база данных. Данные отправляются в концентратор событий, который в конечном итоге пересылает данные в кластер Azure Data Explorer. Данные хранятся в таблице базы данных в кластере |
HDInsight с пользовательской базой данных хранилища метаданных Ambari и Hive в виртуальной сети |
Этот шаблон позволяет создать кластер HDInsight в существующей виртуальной сети с новой базой данных SQL, которая служит как пользовательской базой данных Ambari, так и хранилищем метаданных Hive. Необходимо иметь существующий сервер SQL, учетную запись хранения и виртуальную сеть. |
Настройка службы FHIR для включения $import |
Этот шаблон подготавливает службу FHIR для включения $import для начальной загрузки данных. |
Создание хранилища ключей, управляемого удостоверения и назначения ролей |
Этот шаблон создает хранилище ключей, управляемое удостоверение и назначение ролей. |
Использование KeyVault с динамическим идентификатором ресурса |
Этот шаблон создает SQL Server и использует пароль администратора из Key Vault. Параметр reference для секрета Key Vault создается во время развертывания с помощью вложенного шаблона. Это позволяет пользователю просто передать значения параметров в шаблон, а не создавать ссылочный параметр в файле параметров. |
Служба контейнеров Azure (AKS) с Helm |
Развертывание управляемого кластера с помощью Службы контейнеров Azure (AKS) с помощью Helm |
Выполнение заданий таймера, выполняемых по расписанию с помощью Logic Apps |
Этот шаблон создает пару Logic Apps, которая позволяет создавать запланированные экземпляры заданий таймера. |
Шаблон назначения роли удостоверения, назначаемого пользователем |
Шаблон, который создает назначения ролей удостоверения, назначаемого пользователем, для ресурсов, от которые зависит рабочая область Машинного обучения Azure. |
Сквозная безопасная настройка Машинного обучения Azure |
В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure в безопасной конфигурации. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и подключенный частный кластер AKS. |
Сквозная безопасная настройка Машинного обучения Azure (устаревшая версия) |
В этом наборе шаблонов Bicep показано, как настроить сквозную настройку Машинного обучения Azure в безопасной конфигурации. Эта эталонная реализация включает рабочую область, вычислительный кластер, вычислительный экземпляр и подключенный частный кластер AKS. |
Создание задания Очистки Машинного обучения Azure |
Этот шаблон создает задание Очистки Машинного обучения Azure для настройки гиперпараметров. |
Создание рабочей области Службы машинного обучения Azure (виртуальной сети) |
Этот шаблон развертывания указывает рабочую область Машинного обучения Azure и связанные с ней ресурсы, включая Key Vault Azure, службу хранилища Azure, приложение Azure Insights и Реестр контейнеров Azure. В этой конфигурации описывается набор ресурсов, необходимых для начала работы со Машинным обучением Azure в изолированной сети. |
Создание рабочей области Службы машинного обучения Azure (устаревшая версия) |
Этот шаблон развертывания указывает рабочую область Машинного обучения Azure и связанные с ней ресурсы, включая Key Vault Azure, службу хранилища Azure, приложение Azure Insights и Реестр контейнеров Azure. В этой конфигурации описывается набор ресурсов, необходимых для начала работы со Машинным обучением Azure в изолированной сети. |
Создание ресурса ANF с томом SMB |
Этот шаблон позволяет создать ресурс Azure NetApp Files с одним пулом емкости и одним томом, настроенным с помощью протокола SMB. |
Шлюз приложений для веб-приложения с ограничением IP-адресов |
Этот шаблон создает шлюз приложений перед веб-приложением Azure с включенным ограничением IP-адресов в веб-приложении. |
Применение NSG к существующей подсети |
Этот шаблон применяет только что созданную группу безопасности сети к существующей подсети. |
Журналы потоков NSG с аналитикой трафика |
Этот шаблон создает журнал потоков NSG в существующей группе безопасности сети с аналитикой трафика. |
Добавление NSG с правилами безопасности Redis в существующую подсеть |
Этот шаблон позволяет добавить группу безопасности сети с предварительно настроенными правилами безопасности кэша Redis для Azure в существующую подсеть в виртуальной сети. Выполните развертывание в группе ресурсов существующей виртуальной сети. |
Создание образов контейнеров с помощью задач ACR |
Этот шаблон использует DeploymentScript для оркестрации ACR для создания образа контейнера из репозитория кода. |
Импорт образов контейнеров в ACR |
Этот шаблон использует модуль Импорт ACR из реестра bicep для импорта общедоступных образов контейнеров в Реестр контейнеров Azure. |
Создание Шлюз приложений с помощью сертификатов |
В этом шаблоне показано, как создать Key Vault самозаверяющие сертификаты, а затем ссылку на Шлюз приложений. |
Создание SSH-ключей и хранение в KeyVault |
Этот шаблон использует ресурс deploymentScript для создания ключей SSH и сохраняет закрытый ключ в keyVault. |
Создание и развертывание шаблонаSpec |
В этом примере создается и развертывается ресурс templateSpec в том же шаблоне. Это не типичный шаблон, просто предназначенный для демонстрации того, как ресурсы templateSpec и развертывания предназначены для совместной работы. |
Создание шаблоновSpecs из шаблонов коллекции шаблонов |
Этот пример содержит скрипт для простого переноса шаблонов коллекции шаблонов в ресурсы templateSpec. В этом шаблоне будут развернуты все шаблоны, которые можно экспортировать с помощью скрипта миграции. |
Развертывание программы установки SQL Always ON с помощью существующих Виртуальные машины SQL |
Разверните программу установки SQL Always ON с помощью существующих Виртуальные машины SQL. Виртуальные машины уже должны быть присоединены к существующему домену и должны работать под управлением корпоративной версии SQL Server. |
Azure Synapse подтверждение концепции |
Этот шаблон создает среду подтверждения концепции для Azure Synapse, включая пулы SQL и необязательные пулы Apache Spark. |
Создание AppServicePlan и приложения в ASEv3 |
Создание AppServicePlan и приложения в ASEv3 |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса deployments можно развернуть в:
- Группы ресурсов
- Подписки
- Группы управления
- Арендаторов
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Resources/deployments, добавьте следующую terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Resources/deployments@2020-10-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
debugSetting = {
detailLevel = "string"
}
expressionEvaluationOptions = {
scope = "string"
}
mode = "string"
onErrorDeployment = {
deploymentName = "string"
type = "string"
}
parametersLink = {
contentVersion = "string"
uri = "string"
}
templateLink = {
contentVersion = "string"
id = "string"
queryString = "string"
relativePath = "string"
uri = "string"
}
}
resourceGroup = "string"
subscriptionId = "string"
scope = "string"
})
}
Значения свойств
deployments
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | "Microsoft.Resources/deployments@2020-10-01" |
name | имя ресурса. | строка (обязательно) Ограничение символов: 1–64 Допустимые символы: Буквенно-цифровые символы, символы подчеркивания, круглые скобки, дефисы и точки. |
location | Расположение для хранения данных развертывания. | строка |
parent_id | Чтобы выполнить развертывание в группе ресурсов, используйте идентификатор этой группы ресурсов. Чтобы выполнить развертывание в подписке, используйте идентификатор этой подписки. Чтобы выполнить развертывание в группе управления, используйте идентификатор этой группы управления. Для развертывания в клиенте используйте ./ |
строка (обязательно) |
tags | Теги развертывания | Словарь имен и значений тегов. |
properties | Свойства развертывания. | DeploymentPropertiesOrDeploymentPropertiesExtended (обязательно) |
resourceGroup | Имя группы ресурсов, в которую выполняется развертывание. Если параметр не указан, использует группу ресурсов операции развертывания. | строка |
subscriptionId | Идентификатор подписки для развертывания. Если этот параметр не указан, использует подписку операции развертывания. | строка |
DeploymentPropertiesOrDeploymentPropertiesExtended
Имя | Описание | Значение |
---|---|---|
debugSetting | Параметр отладки развертывания. | DebugSetting |
expressionEvaluationOptions | Указывает, вычисляются ли выражения шаблона в области родительского или вложенного шаблона. Применимо только к вложенным шаблонам. Если значение не указано, значение по умолчанию — внешнее. | ExpressionEvaluationOptions |
mode | Режим, используемый для развертывания ресурсов. Это значение может быть добавочным или завершенным. В инкрементном режиме ресурсы развертываются без удаления существующих ресурсов, не включенных в шаблон. В режиме Завершения ресурсы развертываются, а существующие ресурсы в группе ресурсов, не включенные в шаблон, удаляются. Будьте осторожны при использовании полного режима, так как вы можете случайно удалить ресурсы. | "Complete" Incremental (обязательный) |
onErrorDeployment | Развертывание при возникновении ошибки. | OnErrorDeploymentOrOnErrorDeploymentExtended |
параметры | Пары имен и значений, определяющие параметры развертывания для шаблона. Этот элемент используется, если требуется указать значения параметров непосредственно в запросе, а не привязывать к существующему файлу параметров. Используйте свойство parametersLink или свойство parameters, но не оба. Это может быть JObject или строка JSON правильного формата. | |
parametersLink | Универсальный код ресурса (URI) файла параметров. Этот элемент используется для связывания с существующим файлом параметров. Используйте свойство parametersLink или свойство parameters, но не оба. | ParametersLink |
шаблон | Содержимое шаблона. Этот элемент используется, если требуется передать синтаксис шаблона непосредственно в запросе, а не ссылку на существующий шаблон. Это может быть JObject или строка JSON правильного формата. Используйте свойство templateLink или свойство шаблона, но не оба. | |
templateLink | Универсальный код ресурса (URI) шаблона. Используйте свойство templateLink или свойство шаблона, но не оба. | TemplateLink |
DebugSetting
Имя | Описание | Значение |
---|---|---|
detailLevel | Указывает тип сведений для записи в журнал для отладки. Допустимые значения: none, requestContent, responseContent или оба значения requestContent и responseContent разделены запятой. Значение по умолчанию — none. При задании этого значения тщательно продумайте тип информации, передаваемой во время развертывания. При ведении журнала с информацией о запросе или ответе возможно раскрытие конфиденциальных данных, извлекаемых с помощью операций развертывания. | строка |
ExpressionEvaluationOptions
Имя | Описание | Значение |
---|---|---|
область | Область, используемая для оценки параметров, переменных и функций во вложенном шаблоне. | "Внутренний" "NotSpecified" "Outer" |
OnErrorDeploymentOrOnErrorDeploymentExtended
Имя | Описание | Значение |
---|---|---|
deploymentName | Развертывание, используемое при возникновении ошибки. | строка |
type | Тип поведения развертывания при ошибке. Возможные значения: LastSuccessful и SpecificDeployment. | LastSuccessful "SpecificDeployment" |
ParametersLink
Имя | Описание | Значение |
---|---|---|
contentVersion | Если этот параметр включен, должен соответствовать ContentVersion в шаблоне. | строка |
uri | Универсальный код ресурса (URI) файла параметров. | строка (обязательно) |
TemplateLink
Имя | Описание | Значение |
---|---|---|
contentVersion | Если этот параметр включен, должен соответствовать ContentVersion в шаблоне. | строка |
идентификатор | Идентификатор ресурса спецификации шаблона. Используйте свойство id или URI, но не оба. | строка |
queryString | Строка запроса (например, маркер SAS), используемая с URI templateLink. | строка |
relativePath | Свойство relativePath можно использовать для развертывания связанного шаблона в расположении относительно родительского объекта. Если родительский шаблон был связан с TemplateSpec, он будет ссылаться на артефакт в TemplateSpec. Если родительский объект был связан с URI, дочернее развертывание будет сочетанием URI родительского и относительного пути. | строка |
uri | Универсальный код ресурса (URI) развертываемого шаблона. Используйте свойство URI или id, но не оба. | строка |