Развертывание Microsoft.ResourcesScripts 2020-10-01

Определение ресурса Bicep

Тип ресурса deploymentScripts можно развернуть в:

Список измененных свойств в каждой версии API см. в журнале изменений.

Комментарии

Дополнительные сведения о выполнении скриптов во время развертывания см. в разделах Использование сценариев развертывания в Bicep или Использование скриптов развертывания в шаблонах ARM.

Формат ресурсов

Чтобы создать ресурс Microsoft.Resources/deploymentScripts, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Resources/deploymentScripts@2020-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'UserAssigned'
    userAssignedIdentities: {}
  }
  // For remaining properties, see deploymentScripts objects
}

Объекты deploymentScripts

Задайте свойство kind , чтобы указать тип объекта .

Для AzureCLI используйте:

  kind: 'AzureCLI'
  properties: {
    arguments: 'string'
    azCliVersion: 'string'
    cleanupPreference: 'string'
    containerSettings: {
      containerGroupName: 'string'
    }
    environmentVariables: [
      {
        name: 'string'
        secureValue: 'string'
        value: 'string'
      }
    ]
    forceUpdateTag: 'string'
    primaryScriptUri: 'string'
    retentionInterval: 'string'
    scriptContent: 'string'
    storageAccountSettings: {
      storageAccountKey: 'string'
      storageAccountName: 'string'
    }
    supportingScriptUris: [
      'string'
    ]
    timeout: 'string'
  }

Для AzurePowerShell используйте:

  kind: 'AzurePowerShell'
  properties: {
    arguments: 'string'
    azPowerShellVersion: 'string'
    cleanupPreference: 'string'
    containerSettings: {
      containerGroupName: 'string'
    }
    environmentVariables: [
      {
        name: 'string'
        secureValue: 'string'
        value: 'string'
      }
    ]
    forceUpdateTag: 'string'
    primaryScriptUri: 'string'
    retentionInterval: 'string'
    scriptContent: 'string'
    storageAccountSettings: {
      storageAccountKey: 'string'
      storageAccountName: 'string'
    }
    supportingScriptUris: [
      'string'
    ]
    timeout: 'string'
  }

Значения свойств

deploymentScripts

Имя Описание Значение
name имя ресурса. строка (обязательно)
location Расположение ACI и учетная запись хранения для сценария развертывания. строка (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
kind Установка типа объекта AzureCLI
AzurePowerShell (обязательно)
удостоверение Необязательное свойство. Управляемое удостоверение, используемое для этого сценария развертывания. В настоящее время поддерживается только назначаемый пользователем MSI. Управляемое удостоверение службы

AzureCliScript

Имя Описание Значение
kind Тип скрипта. AzureCLI (обязательно)
properties Свойства объекта скрипта Azure CLI. AzureCliScriptProperties (обязательно)

Свойства AzureCliScript

Имя Описание Значение
аргументы Аргументы командной строки для передачи в скрипт. Аргументы разделяются пробелами. например: -Name blue* -Location 'Западная часть США 2' строка
azCliVersion Используемая версия модуля Azure CLI. строка (обязательно)
cleanupPreference Предпочтение очистки, когда выполнение скрипта попадает в конечное состояние. Значение по умолчанию — "Всегда". "Всегда"
OnExpiration
OnSuccess
containerSettings Параметры контейнера. ContainerConfiguration
environmentVariables Переменные среды, передаваемые в скрипт. EnvironmentVariable[]
forceUpdateTag Возвращает или задает способ принудительного выполнения скрипта развертывания, даже если ресурс скрипта не был изменен. Может иметь значение текущей метки времени или GUID. строка
primaryScriptUri Универсальный код ресурса (URI) для скрипта. Это точка входа для внешнего скрипта. строка
retentionInterval Интервал, в течение которого служба сохраняет ресурс скрипта после достижения конечного состояния. Ресурс будет удален по истечении этого срока. Длительность основана на шаблоне ISO 8601 (например, P1D означает один день). строка (обязательно)
scriptContent Текст скрипта. строка
storageAccountSettings Параметры учетной записи хранения. StorageAccountConfiguration
supportingScriptUris Вспомогательные файлы для внешнего скрипта. string[]
timeout Максимально допустимое время выполнения скрипта, указанное в формате ISO 8601. Значение по умолчанию — P1D. строка

ContainerConfiguration

Имя Описание Значение
containerGroupName Имя группы контейнеров, если оно не указано, оно будет создано автоматически. Если не указать аргумент containerGroupName, система создаст уникальное имя, которое может помечать Политика Azure как несоответствующее. Используйте containerGroupName, если у вас есть Политика Azure, которая ожидает определенного соглашения об именовании, или если вы хотите полностью контролировать имя. Свойство containerGroupName должно содержать от 1 до 63 символов, должно содержать только строчные буквы, цифры и тире. Оно не может начинаться или заканчиваться дефисом, а последовательные дефисы не допускаются. Чтобы указать containerGroupName, добавьте следующий объект в свойства: { "containerSettings": { "containerGroupName": "contoso-container" } }. Если вы не хотите указывать containerGroupName, не добавляйте свойство containerSettings. строка

EnvironmentVariable

Имя Описание Значение
name Имя переменной среды. строка (обязательно)
secureValue Значение безопасной переменной среды. строка
value Значение переменной среды. строка

StorageAccountConfiguration

Имя Описание Значение
storageAccountKey Ключ доступа к учетной записи хранения. строка
storageAccountName имя учетной записи хранения. строка

AzurePowerShellScript

Имя Описание Значение
kind Тип скрипта. AzurePowerShell (обязательно)
properties Свойства объекта скрипта Azure PowerShell. AzurePowerShellScriptProperties (обязательно)

Свойства AzurePowerShellScript

Имя Описание Значение
аргументы Аргументы командной строки для передачи в скрипт. Аргументы разделяются пробелами. например: -Name blue* -Location 'Западная часть США 2' строка
azPowerShellVersion Azure PowerShell используемой версии модуля. строка (обязательно)
cleanupPreference Предпочтение очистки, когда выполнение скрипта попадает в конечное состояние. Значение по умолчанию — "Всегда". "Всегда"
OnExpiration
OnSuccess
containerSettings Параметры контейнера. ContainerConfiguration
environmentVariables Переменные среды, передаваемые в скрипт. EnvironmentVariable[]
forceUpdateTag Возвращает или задает способ принудительного выполнения скрипта развертывания, даже если ресурс скрипта не был изменен. Может иметь значение текущей метки времени или GUID. строка
primaryScriptUri Универсальный код ресурса (URI) для скрипта. Это точка входа для внешнего скрипта. строка
retentionInterval Интервал, в течение которого служба сохраняет ресурс скрипта после достижения конечного состояния. Ресурс будет удален по истечении этого срока. Длительность основана на шаблоне ISO 8601 (например, P1D означает один день). строка (обязательно)
scriptContent Текст скрипта. строка
storageAccountSettings Параметры учетной записи хранения. StorageAccountConfiguration
supportingScriptUris Вспомогательные файлы для внешнего скрипта. string[]
timeout Максимально допустимое время выполнения скрипта, указанное в формате ISO 8601. Значение по умолчанию — P1D. строка

Управляемое удостоверение службы

Имя Описание Значение
тип Тип управляемого удостоверения. UserAssigned
userAssignedIdentities Список управляемых удостоверений, назначаемых пользователем, связанных с ресурсом. Ключ — это идентификатор ресурса Azure управляемого удостоверения. object

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
min.io шлюза Azure

Развертывание в Azure
Полностью частные min.io развертывания шлюза Azure для предоставления API хранилища, совместимого с S3, на базе хранилища BLOB-объектов
Создание сайта WordPress

Развертывание в Azure
Этот шаблон создает сайт WordPress в экземпляре контейнера
Конструктор образов Azure с базовыми показателями Azure Windows

Развертывание в Azure
Создает среду Конструктора образов Azure и создает образ Windows Server с применением последних Обновления Windows и базовых показателей Windows Azure.
Импорт больших двоичных объектов VHD из URL-адреса ZIP-архива

Развертывание в Azure
Для развертывания Виртуальные машины на основе специализированных образов дисков требуется импортировать VHD-файлы в учетную запись хранения. В случае, если в одном ZIP-файле есть несколько VHD-файлов и вы получили URL-адрес для получения ZIP-архива, этот шаблон ARM облегчит задачу: Скачивание, извлечение и импорт в существующий контейнер BLOB-объектов учетной записи хранения.
Копирование файла из универсального кода ресурса (URI) в контейнер хранилища BLOB-объектов

Развертывание в Azure
Этот модуль скачивает файл из универсального кода ресурса (URI) и копирует его в контейнер больших двоичных объектов Azure storageAccount. StorageAccount уже должна существовать, а исходный файл должен быть уже подготовлен к URI.
Создание приложения-контейнера и среды с реестром

Развертывание в Azure
Создайте среду приложения-контейнера с базовым приложением-контейнером из Реестр контейнеров Azure. Он также развертывает рабочую область Log Analytics для хранения журналов.
Создает приложение служебной шины dapr pub-sub с помощью контейнеров приложений

Развертывание в Azure
Создайте приложение служебной шины dapr pub-sub с помощью контейнеров приложений.
Развертывание простого приложения микрослужбы Azure Spring Apps

Развертывание в Azure
Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure.
Front Door уровня "Стандартный" или "Премиум" со статическим источником веб-сайта

Развертывание в Azure
Этот шаблон создает статический веб-сайт Front Door уровня "Стандартный" или "Премиум" и службу хранилища Azure и настраивает Front Door для отправки трафика на статический веб-сайт.
Создание SFTP-сервера по запросу с постоянным хранилищем

Развертывание в Azure
Этот шаблон демонстрирует SFTP-сервер по запросу, использующий экземпляр контейнера Azure (ACI).
Краткое руководство по созданию большого двоичного объекта для средства копирования данных фабрики данных

Развертывание в Azure
Этот шаблон создает хранилище BLOB-объектов и отправляет файл для краткого руководства по средству копирования данных.
С помощью Фабрика данных Azure можно использовать дополнительные Фабрика данных Azure одним щелчком мыши

Развертывание в Azure
Этот шаблон создает конвейер фабрики данных для действия копирования из BLOB-объекта Azure в другой BLOB-объект Azure.
Настройка службы Dev Box

Развертывание в Azure
Этот шаблон создаст все ресурсы администратора Dev Box, как указано в кратком руководстве по началу работы с Dev Box. Вы можете просмотреть все созданные ресурсы или напрямую перейти к DevPortal.microsoft.com, чтобы создать первое поле разработки.
Служба контейнеров Azure (AKS) с Helm

Развертывание в Azure
Развертывание управляемого кластера с помощью Службы контейнеров Azure (AKS) с помощью Helm
Создание задания Очистки Машинного обучения Azure

Развертывание в Azure
Этот шаблон создает задание Очистки Машинного обучения Azure для настройки гиперпараметров.
Среда тестирования для Брандмауэр Azure Premium

Развертывание в Azure
Этот шаблон создает Брандмауэр Azure Premium и Политику брандмауэра с функциями уровня "Премиум", такими как обнаружение проверки вторжений (IDPS), проверка TLS и фильтрация веб-категорий.
Создание образов контейнеров с помощью задач ACR

Развертывание в Azure
Этот шаблон использует DeploymentScript для оркестрации ACR для создания образа контейнера из репозитория кода.
Импорт образов контейнеров в ACR

Развертывание в Azure
Этот шаблон использует модуль Импорт ACR из реестра bicep для импорта общедоступных образов контейнеров в Реестр контейнеров Azure.
Создание Шлюз приложений с помощью сертификатов

Развертывание в Azure
В этом шаблоне показано, как создать Key Vault самозаверяющие сертификаты, а затем ссылку на Шлюз приложений.
Создание объектов Azure AD с помощью скрипта развертывания

Развертывание в Azure
В этом примере используется скрипт развертывания для создания объектов в Azure Active Directory.
Создание скрипта развертывания со сложными входными & выходными данными

Развертывание в Azure
В этом шаблоне демонстрируются рекомендации по передаче и чтению сложных входных, выходных данных и журналов в скрипт развертывания Az CLI.
Создание скрипта развертывания со сложными входными & выходными данными

Развертывание в Azure
В этом шаблоне демонстрируются рекомендации по передаче и чтению сложных входных, выходных данных и журналов в скрипт развертывания Az PowerShell.
Создание SSH-ключей и хранение в KeyVault

Развертывание в Azure
Этот шаблон использует ресурс deploymentScript для создания ключей SSH и сохраняет закрытый ключ в keyVault.
Развертывание статического веб-сайта

Развертывание в Azure
Развертывание статического веб-сайта с резервной учетной записью хранения
Приложение-функция в плане потребления Linux с удаленной сборкой

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана потребления Linux и выполняет удаленную сборку во время развертывания кода. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам.
Создание Azure виртуальная сеть Manager и примеров виртуальных сетей

Развертывание в Azure
Этот шаблон развертывает Azure виртуальная сеть Manager и примеры виртуальных сетей в именованной группе ресурсов. Он поддерживает несколько топологий подключения и типов членства в сетевых группах.

Определение ресурса шаблона ARM

Тип ресурса deploymentScripts можно развернуть в:

Список измененных свойств в каждой версии API см. в журнале изменений.

Комментарии

Дополнительные сведения о выполнении скриптов во время развертывания см. в разделах Использование скриптов развертывания в Bicep или Использование скриптов развертывания в шаблонах ARM.

Формат ресурсов

Чтобы создать ресурс Microsoft.Resources/deploymentScripts, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Resources/deploymentScripts",
  "apiVersion": "2020-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {}
  },
  // For remaining properties, see deploymentScripts objects
}

Объекты deploymentScripts

Задайте свойство kind , чтобы указать тип объекта .

Для AzureCLI используйте:

  "kind": "AzureCLI",
  "properties": {
    "arguments": "string",
    "azCliVersion": "string",
    "cleanupPreference": "string",
    "containerSettings": {
      "containerGroupName": "string"
    },
    "environmentVariables": [
      {
        "name": "string",
        "secureValue": "string",
        "value": "string"
      }
    ],
    "forceUpdateTag": "string",
    "primaryScriptUri": "string",
    "retentionInterval": "string",
    "scriptContent": "string",
    "storageAccountSettings": {
      "storageAccountKey": "string",
      "storageAccountName": "string"
    },
    "supportingScriptUris": [ "string" ],
    "timeout": "string"
  }

Для AzurePowerShell используйте:

  "kind": "AzurePowerShell",
  "properties": {
    "arguments": "string",
    "azPowerShellVersion": "string",
    "cleanupPreference": "string",
    "containerSettings": {
      "containerGroupName": "string"
    },
    "environmentVariables": [
      {
        "name": "string",
        "secureValue": "string",
        "value": "string"
      }
    ],
    "forceUpdateTag": "string",
    "primaryScriptUri": "string",
    "retentionInterval": "string",
    "scriptContent": "string",
    "storageAccountSettings": {
      "storageAccountKey": "string",
      "storageAccountName": "string"
    },
    "supportingScriptUris": [ "string" ],
    "timeout": "string"
  }

Значения свойств

deploymentScripts

Имя Описание Значение
тип Тип ресурса Microsoft.Resources/deploymentScripts
версия_API Версия API ресурсов '2020-10-01'
name имя ресурса. string (обязательно)
location Расположение ACI и учетная запись хранения для скрипта развертывания. string (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
kind Установка типа объекта AzureCLI
AzurePowerShell (обязательно)
удостоверение Необязательное свойство. Управляемое удостоверение, используемое для этого сценария развертывания. В настоящее время поддерживается только msi, назначаемый пользователем. Управляемое удостоверение службы

AzureCliScript

Имя Описание Значение
kind Тип скрипта. AzureCLI (обязательно)
properties Свойства объекта скрипта Azure CLI. AzureCliScriptProperties (обязательно)

Свойства AzureCliScript

Имя Описание Значение
аргументы Аргументы командной строки для передачи в скрипт. Аргументы разделяются пробелами. например: -Name blue* -Location 'West US 2' строка
azCliVersion Используемая версия модуля Azure CLI. string (обязательно)
cleanupPreference Параметр очистки, когда выполнение скрипта попадает в состояние терминала. Значение по умолчанию — Always. "Всегда"
OnExpiration
'OnSuccess'
containerSettings Параметры контейнера. ContainerConfiguration
environmentVariables Переменные среды, передаваемые в скрипт. EnvironmentVariable[]
forceUpdateTag Возвращает или задает способ принудительного выполнения скрипта развертывания, даже если ресурс скрипта не изменился. Может иметь значение текущей метки времени или GUID. строка
primaryScriptUri URI для скрипта. Это точка входа для внешнего скрипта. строка
retentionInterval Интервал, в течение которого служба сохраняет ресурс скрипта после достижения состояния терминала. Ресурс будет удален по истечении этого срока. Длительность основана на стандарте ISO 8601 (например, P1D означает один день). string (обязательно)
scriptContent Текст скрипта. строка
storageAccountSettings Параметры учетной записи хранения. StorageAccountConfiguration
supportingScriptUris Вспомогательные файлы для внешнего скрипта. string[]
timeout Максимально допустимое время выполнения скрипта, указанное в формате ISO 8601. Значение по умолчанию — P1D. строка

ContainerConfiguration

Имя Описание Значение
containerGroupName Имя группы контейнеров, если оно не указано, оно будет создано автоматически. Если не указать containerGroupName, система создаст уникальное имя, которое может помечать Политика Azure как несоответствующее. Используйте containerGroupName, если у вас есть Политика Azure, которая ожидает определенное соглашение об именовании, или если вы хотите полностью контролировать имя. Свойство containerGroupName должно содержать от 1 до 63 символов, должно содержать только строчные буквы, цифры и дефисы. Оно не может начинаться или заканчиваться дефисом, а последовательные дефисы не допускаются. Чтобы указать containerGroupName, добавьте в свойства следующий объект: { "containerSettings": { "containerGroupName": "contoso-container" } }. Если вы не хотите указывать containerGroupName, не добавляйте свойство containerSettings. строка

EnvironmentVariable

Имя Описание Значение
name Имя переменной среды. string (обязательно)
secureValue Значение безопасной переменной среды. строка
value Значение переменной среды. строка

StorageAccountConfiguration

Имя Описание Значение
storageAccountKey Ключ доступа к учетной записи хранения. строка
storageAccountName имя учетной записи хранения. строка

AzurePowerShellScript

Имя Описание Значение
kind Тип скрипта. AzurePowerShell (обязательно)
properties Свойства объекта скрипта Azure PowerShell. Свойства AzurePowerShellScript (обязательно)

Свойства AzurePowerShellScript

Имя Описание Значение
аргументы Аргументы командной строки для передачи в скрипт. Аргументы разделяются пробелами. например: -Name blue* -Location 'West US 2' строка
azPowerShellVersion Azure PowerShell используемой версии модуля. string (обязательно)
cleanupPreference Параметр очистки, когда выполнение скрипта попадает в состояние терминала. Значение по умолчанию — Always. "Всегда"
OnExpiration
'OnSuccess'
containerSettings Параметры контейнера. ContainerConfiguration
environmentVariables Переменные среды, передаваемые в скрипт. EnvironmentVariable[]
forceUpdateTag Возвращает или задает способ принудительного выполнения скрипта развертывания, даже если ресурс скрипта не изменился. Может иметь значение текущей метки времени или GUID. строка
primaryScriptUri URI для скрипта. Это точка входа для внешнего скрипта. строка
retentionInterval Интервал, в течение которого служба сохраняет ресурс скрипта после достижения состояния терминала. Ресурс будет удален по истечении этого срока. Длительность основана на стандарте ISO 8601 (например, P1D означает один день). string (обязательно)
scriptContent Текст скрипта. строка
storageAccountSettings Параметры учетной записи хранения. StorageAccountConfiguration
supportingScriptUris Вспомогательные файлы для внешнего скрипта. string[]
timeout Максимально допустимое время выполнения скрипта, указанное в формате ISO 8601. Значение по умолчанию — P1D. строка

Управляемое удостоверение службы

Имя Описание Значение
тип Тип управляемого удостоверения. UserAssigned
userAssignedIdentities Список управляемых удостоверений, назначаемых пользователем, связанных с ресурсом. Ключ — это идентификатор ресурса Azure управляемого удостоверения. объект

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
min.io шлюза Azure

Развертывание в Azure
Полностью частные min.io развертывания шлюза Azure для предоставления API хранилища, совместимого с S3, на базе хранилища BLOB-объектов
Создание сайта WordPress

Развертывание в Azure
Этот шаблон создает сайт WordPress в экземпляре контейнера
Конструктор образов Azure с базовыми показателями Azure Windows

Развертывание в Azure
Создает среду Конструктора образов Azure и создает образ Windows Server с применением последних Обновления Windows и базовых показателей Windows Azure.
Импорт больших двоичных объектов VHD из URL-адреса ZIP-архива

Развертывание в Azure
Для развертывания Виртуальные машины на основе специализированных образов дисков требуется импортировать VHD-файлы в учетную запись хранения. В случае, если в одном ZIP-файле есть несколько VHD-файлов и вы получили URL-адрес для получения ZIP-архива, этот шаблон ARM облегчит задачу: Скачивание, извлечение и импорт в существующий контейнер BLOB-объектов учетной записи хранения.
Копирование файла из универсального кода ресурса (URI) в контейнер хранилища BLOB-объектов

Развертывание в Azure
Этот модуль скачивает файл из универсального кода ресурса (URI) и копирует его в контейнер больших двоичных объектов Azure storageAccount. StorageAccount уже должна существовать, а исходный файл должен быть уже подготовлен к URI.
Создание приложения-контейнера и среды с реестром

Развертывание в Azure
Создайте среду приложения-контейнера с базовым приложением-контейнером из Реестр контейнеров Azure. Он также развертывает рабочую область Log Analytics для хранения журналов.
Создает приложение служебной шины dapr pub-sub с помощью контейнеров приложений

Развертывание в Azure
Создайте приложение служебной шины dapr pub-sub с помощью контейнеров приложений.
Развертывание простого приложения микрослужбы Azure Spring Apps

Развертывание в Azure
Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure.
Front Door уровня "Стандартный" или "Премиум" со статическим источником веб-сайта

Развертывание в Azure
Этот шаблон создает статический веб-сайт Front Door уровня "Стандартный" или "Премиум" и службу хранилища Azure и настраивает Front Door для отправки трафика на статический веб-сайт.
Создание SFTP-сервера по запросу с постоянным хранилищем

Развертывание в Azure
Этот шаблон демонстрирует SFTP-сервер по запросу, использующий экземпляр контейнера Azure (ACI).
Краткое руководство по созданию большого двоичного объекта для средства копирования данных фабрики данных

Развертывание в Azure
Этот шаблон создает хранилище BLOB-объектов и отправляет файл для краткого руководства по средству копирования данных.
С помощью Фабрика данных Azure можно использовать дополнительные Фабрика данных Azure одним щелчком мыши

Развертывание в Azure
Этот шаблон создает конвейер фабрики данных для действия копирования из BLOB-объекта Azure в другой BLOB-объект Azure.
Настройка службы Dev Box

Развертывание в Azure
Этот шаблон создаст все ресурсы администратора Dev Box, как указано в кратком руководстве по началу работы с Dev Box. Вы можете просмотреть все созданные ресурсы или напрямую перейти к DevPortal.microsoft.com, чтобы создать первое поле разработки.
Служба контейнеров Azure (AKS) с Helm

Развертывание в Azure
Развертывание управляемого кластера с помощью Службы контейнеров Azure (AKS) с помощью Helm
Создание задания Очистки Машинного обучения Azure

Развертывание в Azure
Этот шаблон создает задание Очистки Машинного обучения Azure для настройки гиперпараметров.
Среда тестирования для Брандмауэр Azure Premium

Развертывание в Azure
Этот шаблон создает Брандмауэр Azure Premium и Политику брандмауэра с функциями уровня "Премиум", такими как обнаружение проверки вторжений (IDPS), проверка TLS и фильтрация веб-категорий.
Создание образов контейнеров с помощью задач ACR

Развертывание в Azure
Этот шаблон использует DeploymentScript для оркестрации ACR для создания образа контейнера из репозитория кода.
Импорт образов контейнеров в ACR

Развертывание в Azure
Этот шаблон использует модуль Импорт ACR из реестра bicep для импорта общедоступных образов контейнеров в Реестр контейнеров Azure.
Создание Шлюз приложений с помощью сертификатов

Развертывание в Azure
В этом шаблоне показано, как создать Key Vault самозаверяющие сертификаты, а затем ссылку на Шлюз приложений.
Создание объектов Azure AD с помощью скрипта развертывания

Развертывание в Azure
В этом примере используется скрипт развертывания для создания объектов в Azure Active Directory.
Создание скрипта развертывания со сложными входными & выходными данными

Развертывание в Azure
В этом шаблоне демонстрируются рекомендации по передаче и чтению сложных входных, выходных данных и журналов в скрипт развертывания Az CLI.
Создание скрипта развертывания со сложными входными & выходными данными

Развертывание в Azure
В этом шаблоне демонстрируются рекомендации по передаче и чтению сложных входных, выходных данных и журналов в скрипт развертывания Az PowerShell.
Создание SSH-ключей и хранение в KeyVault

Развертывание в Azure
Этот шаблон использует ресурс deploymentScript для создания ключей SSH и сохраняет закрытый ключ в keyVault.
Развертывание статического веб-сайта

Развертывание в Azure
Развертывание статического веб-сайта с резервной учетной записью хранения
Приложение-функция в плане потребления Linux с удаленной сборкой

Развертывание в Azure
Этот шаблон подготавливает приложение-функцию для плана потребления Linux и выполняет удаленную сборку во время развертывания кода. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам.
Создание Azure виртуальная сеть Manager и примеров виртуальных сетей

Развертывание в Azure
Этот шаблон развертывает Azure виртуальная сеть Manager и примеры виртуальных сетей в именованной группе ресурсов. Он поддерживает несколько топологий подключения и типов членства в сетевых группах.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса deploymentScripts можно развернуть в:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Resources/deploymentScripts, добавьте в шаблон следующую terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Resources/deploymentScripts@2020-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "UserAssigned"
    identity_ids = []
  }
  // For remaining properties, see deploymentScripts objects
  body = jsonencode({
    kind = "string"
  })
}

Объекты deploymentScripts

Задайте свойство kind , чтобы указать тип объекта .

Для AzureCLI используйте:

  kind = "AzureCLI"
  properties = {
    arguments = "string"
    azCliVersion = "string"
    cleanupPreference = "string"
    containerSettings = {
      containerGroupName = "string"
    }
    environmentVariables = [
      {
        name = "string"
        secureValue = "string"
        value = "string"
      }
    ]
    forceUpdateTag = "string"
    primaryScriptUri = "string"
    retentionInterval = "string"
    scriptContent = "string"
    storageAccountSettings = {
      storageAccountKey = "string"
      storageAccountName = "string"
    }
    supportingScriptUris = [
      "string"
    ]
    timeout = "string"
  }

Для AzurePowerShell используйте:

  kind = "AzurePowerShell"
  properties = {
    arguments = "string"
    azPowerShellVersion = "string"
    cleanupPreference = "string"
    containerSettings = {
      containerGroupName = "string"
    }
    environmentVariables = [
      {
        name = "string"
        secureValue = "string"
        value = "string"
      }
    ]
    forceUpdateTag = "string"
    primaryScriptUri = "string"
    retentionInterval = "string"
    scriptContent = "string"
    storageAccountSettings = {
      storageAccountKey = "string"
      storageAccountName = "string"
    }
    supportingScriptUris = [
      "string"
    ]
    timeout = "string"
  }

Значения свойств

deploymentScripts

Имя Описание Значение
тип Тип ресурса "Microsoft.Resources/deploymentScripts@2020-10-01"
name имя ресурса. строка (обязательно)
location Расположение ACI и учетная запись хранения для сценария развертывания. строка (обязательно)
parent_id Чтобы выполнить развертывание в группе ресурсов, используйте идентификатор этой группы ресурсов. строка (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов.
kind Установка типа объекта AzureCLI
AzurePowerShell (обязательно)
удостоверение Необязательное свойство. Управляемое удостоверение, используемое для этого сценария развертывания. В настоящее время поддерживается только назначаемый пользователем MSI. Управляемое удостоверение службы

AzureCliScript

Имя Описание Значение
kind Тип скрипта. AzureCLI (обязательно)
properties Свойства объекта скрипта Azure CLI. AzureCliScriptProperties (обязательно)

Свойства AzureCliScript

Имя Описание Значение
аргументы Аргументы командной строки для передачи в скрипт. Аргументы разделяются пробелами. например: -Name blue* -Location 'Западная часть США 2' строка
azCliVersion Используемая версия модуля Azure CLI. строка (обязательно)
cleanupPreference Предпочтение очистки, когда выполнение скрипта попадает в конечное состояние. Значение по умолчанию — "Всегда". "Всегда"
"OnExpiration"
"OnSuccess"
containerSettings Параметры контейнера. ContainerConfiguration
environmentVariables Переменные среды, передаваемые в скрипт. EnvironmentVariable[]
forceUpdateTag Возвращает или задает способ принудительного выполнения скрипта развертывания, даже если ресурс скрипта не был изменен. Может иметь значение текущей метки времени или GUID. строка
primaryScriptUri Универсальный код ресурса (URI) для скрипта. Это точка входа для внешнего скрипта. строка
retentionInterval Интервал, в течение которого служба сохраняет ресурс скрипта после достижения конечного состояния. Ресурс будет удален по истечении этого срока. Длительность основана на шаблоне ISO 8601 (например, P1D означает один день). строка (обязательно)
scriptContent Текст скрипта. строка
storageAccountSettings Параметры учетной записи хранения. StorageAccountConfiguration
supportingScriptUris Вспомогательные файлы для внешнего скрипта. string[]
timeout Максимально допустимое время выполнения скрипта, указанное в формате ISO 8601. Значение по умолчанию — P1D. строка

ContainerConfiguration

Имя Описание Значение
containerGroupName Имя группы контейнеров, если оно не указано, оно будет создано автоматически. Если не указать аргумент containerGroupName, система создаст уникальное имя, которое может помечать Политика Azure как несоответствующее. Используйте containerGroupName, если у вас есть Политика Azure, которая ожидает определенного соглашения об именовании, или если вы хотите полностью контролировать имя. Свойство containerGroupName должно содержать от 1 до 63 символов, должно содержать только строчные буквы, цифры и тире. Оно не может начинаться или заканчиваться дефисом, а последовательные дефисы не допускаются. Чтобы указать containerGroupName, добавьте в свойства следующий объект: { "containerSettings": { "containerGroupName": "contoso-container" } }. Если вы не хотите указывать containerGroupName, не добавляйте свойство containerSettings. строка

EnvironmentVariable

Имя Описание Значение
name Имя переменной среды. string (обязательно)
secureValue Значение безопасной переменной среды. строка
value Значение переменной среды. строка

StorageAccountConfiguration

Имя Описание Значение
storageAccountKey Ключ доступа к учетной записи хранения. строка
storageAccountName имя учетной записи хранения. строка

AzurePowerShellScript

Имя Описание Значение
kind Тип скрипта. AzurePowerShell (обязательно)
properties Свойства объекта скрипта Azure PowerShell. Свойства AzurePowerShellScript (обязательно)

Свойства AzurePowerShellScript

Имя Описание Значение
аргументы Аргументы командной строки для передачи в скрипт. Аргументы разделяются пробелами. например: -Name blue* -Location 'West US 2' строка
azPowerShellVersion Azure PowerShell используемой версии модуля. string (обязательно)
cleanupPreference Параметр очистки, когда выполнение скрипта попадает в состояние терминала. Значение по умолчанию — Always. "Всегда"
"OnExpiration"
"OnSuccess"
containerSettings Параметры контейнера. ContainerConfiguration
environmentVariables Переменные среды, передаваемые в скрипт. EnvironmentVariable[]
forceUpdateTag Возвращает или задает способ принудительного выполнения скрипта развертывания, даже если ресурс скрипта не изменился. Может иметь значение текущей метки времени или GUID. строка
primaryScriptUri URI для скрипта. Это точка входа для внешнего скрипта. строка
retentionInterval Интервал, в течение которого служба сохраняет ресурс скрипта после достижения состояния терминала. Ресурс будет удален по истечении этого срока. Длительность основана на стандарте ISO 8601 (например, P1D означает один день). string (обязательно)
scriptContent Текст скрипта. строка
storageAccountSettings Параметры учетной записи хранения. StorageAccountConfiguration
supportingScriptUris Вспомогательные файлы для внешнего скрипта. string[]
timeout Максимально допустимое время выполнения скрипта, указанное в формате ISO 8601. Значение по умолчанию — P1D. строка

Управляемое удостоверение службы

Имя Описание Значение
тип Тип управляемого удостоверения. UserAssigned
identity_ids Список назначаемых пользователем управляемых удостоверений, связанных с ресурсом. Ключом является идентификатор ресурса Azure управляемого удостоверения. Массив идентификаторов удостоверений пользователей.