Развертывание 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 |
Полностью частные min.io развертывания шлюза Azure для предоставления API хранилища, совместимого с S3, на базе хранилища BLOB-объектов |
Создание сайта WordPress |
Этот шаблон создает сайт WordPress в экземпляре контейнера |
Конструктор образов Azure с базовыми показателями Azure Windows |
Создает среду Конструктора образов Azure и создает образ Windows Server с применением последних Обновления Windows и базовых показателей Windows Azure. |
Импорт больших двоичных объектов VHD из URL-адреса ZIP-архива |
Для развертывания Виртуальные машины на основе специализированных образов дисков требуется импортировать VHD-файлы в учетную запись хранения. В случае, если в одном ZIP-файле есть несколько VHD-файлов и вы получили URL-адрес для получения ZIP-архива, этот шаблон ARM облегчит задачу: Скачивание, извлечение и импорт в существующий контейнер BLOB-объектов учетной записи хранения. |
Копирование файла из универсального кода ресурса (URI) в контейнер хранилища BLOB-объектов |
Этот модуль скачивает файл из универсального кода ресурса (URI) и копирует его в контейнер больших двоичных объектов Azure storageAccount. StorageAccount уже должна существовать, а исходный файл должен быть уже подготовлен к URI. |
Создание приложения-контейнера и среды с реестром |
Создайте среду приложения-контейнера с базовым приложением-контейнером из Реестр контейнеров Azure. Он также развертывает рабочую область Log Analytics для хранения журналов. |
Создает приложение служебной шины dapr pub-sub с помощью контейнеров приложений |
Создайте приложение служебной шины dapr pub-sub с помощью контейнеров приложений. |
Развертывание простого приложения микрослужбы Azure Spring Apps |
Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure. |
Front Door уровня "Стандартный" или "Премиум" со статическим источником веб-сайта |
Этот шаблон создает статический веб-сайт Front Door уровня "Стандартный" или "Премиум" и службу хранилища Azure и настраивает Front Door для отправки трафика на статический веб-сайт. |
Создание SFTP-сервера по запросу с постоянным хранилищем |
Этот шаблон демонстрирует SFTP-сервер по запросу, использующий экземпляр контейнера Azure (ACI). |
Краткое руководство по созданию большого двоичного объекта для средства копирования данных фабрики данных |
Этот шаблон создает хранилище BLOB-объектов и отправляет файл для краткого руководства по средству копирования данных. |
С помощью Фабрика данных Azure можно использовать дополнительные Фабрика данных Azure одним щелчком мыши |
Этот шаблон создает конвейер фабрики данных для действия копирования из BLOB-объекта Azure в другой BLOB-объект Azure. |
Настройка службы Dev Box |
Этот шаблон создаст все ресурсы администратора Dev Box, как указано в кратком руководстве по началу работы с Dev Box. Вы можете просмотреть все созданные ресурсы или напрямую перейти к DevPortal.microsoft.com, чтобы создать первое поле разработки. |
Служба контейнеров Azure (AKS) с Helm |
Развертывание управляемого кластера с помощью Службы контейнеров Azure (AKS) с помощью Helm |
Создание задания Очистки Машинного обучения Azure |
Этот шаблон создает задание Очистки Машинного обучения Azure для настройки гиперпараметров. |
Среда тестирования для Брандмауэр Azure Premium |
Этот шаблон создает Брандмауэр Azure Premium и Политику брандмауэра с функциями уровня "Премиум", такими как обнаружение проверки вторжений (IDPS), проверка TLS и фильтрация веб-категорий. |
Создание образов контейнеров с помощью задач ACR |
Этот шаблон использует DeploymentScript для оркестрации ACR для создания образа контейнера из репозитория кода. |
Импорт образов контейнеров в ACR |
Этот шаблон использует модуль Импорт ACR из реестра bicep для импорта общедоступных образов контейнеров в Реестр контейнеров Azure. |
Создание Шлюз приложений с помощью сертификатов |
В этом шаблоне показано, как создать Key Vault самозаверяющие сертификаты, а затем ссылку на Шлюз приложений. |
Создание объектов Azure AD с помощью скрипта развертывания |
В этом примере используется скрипт развертывания для создания объектов в Azure Active Directory. |
Создание скрипта развертывания со сложными входными & выходными данными |
В этом шаблоне демонстрируются рекомендации по передаче и чтению сложных входных, выходных данных и журналов в скрипт развертывания Az CLI. |
Создание скрипта развертывания со сложными входными & выходными данными |
В этом шаблоне демонстрируются рекомендации по передаче и чтению сложных входных, выходных данных и журналов в скрипт развертывания Az PowerShell. |
Создание SSH-ключей и хранение в KeyVault |
Этот шаблон использует ресурс deploymentScript для создания ключей SSH и сохраняет закрытый ключ в keyVault. |
Развертывание статического веб-сайта |
Развертывание статического веб-сайта с резервной учетной записью хранения |
Приложение-функция в плане потребления Linux с удаленной сборкой |
Этот шаблон подготавливает приложение-функцию для плана потребления Linux и выполняет удаленную сборку во время развертывания кода. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. |
Создание Azure виртуальная сеть Manager и примеров виртуальных сетей |
Этот шаблон развертывает 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 |
Полностью частные min.io развертывания шлюза Azure для предоставления API хранилища, совместимого с S3, на базе хранилища BLOB-объектов |
Создание сайта WordPress |
Этот шаблон создает сайт WordPress в экземпляре контейнера |
Конструктор образов Azure с базовыми показателями Azure Windows |
Создает среду Конструктора образов Azure и создает образ Windows Server с применением последних Обновления Windows и базовых показателей Windows Azure. |
Импорт больших двоичных объектов VHD из URL-адреса ZIP-архива |
Для развертывания Виртуальные машины на основе специализированных образов дисков требуется импортировать VHD-файлы в учетную запись хранения. В случае, если в одном ZIP-файле есть несколько VHD-файлов и вы получили URL-адрес для получения ZIP-архива, этот шаблон ARM облегчит задачу: Скачивание, извлечение и импорт в существующий контейнер BLOB-объектов учетной записи хранения. |
Копирование файла из универсального кода ресурса (URI) в контейнер хранилища BLOB-объектов |
Этот модуль скачивает файл из универсального кода ресурса (URI) и копирует его в контейнер больших двоичных объектов Azure storageAccount. StorageAccount уже должна существовать, а исходный файл должен быть уже подготовлен к URI. |
Создание приложения-контейнера и среды с реестром |
Создайте среду приложения-контейнера с базовым приложением-контейнером из Реестр контейнеров Azure. Он также развертывает рабочую область Log Analytics для хранения журналов. |
Создает приложение служебной шины dapr pub-sub с помощью контейнеров приложений |
Создайте приложение служебной шины dapr pub-sub с помощью контейнеров приложений. |
Развертывание простого приложения микрослужбы Azure Spring Apps |
Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure. |
Front Door уровня "Стандартный" или "Премиум" со статическим источником веб-сайта |
Этот шаблон создает статический веб-сайт Front Door уровня "Стандартный" или "Премиум" и службу хранилища Azure и настраивает Front Door для отправки трафика на статический веб-сайт. |
Создание SFTP-сервера по запросу с постоянным хранилищем |
Этот шаблон демонстрирует SFTP-сервер по запросу, использующий экземпляр контейнера Azure (ACI). |
Краткое руководство по созданию большого двоичного объекта для средства копирования данных фабрики данных |
Этот шаблон создает хранилище BLOB-объектов и отправляет файл для краткого руководства по средству копирования данных. |
С помощью Фабрика данных Azure можно использовать дополнительные Фабрика данных Azure одним щелчком мыши |
Этот шаблон создает конвейер фабрики данных для действия копирования из BLOB-объекта Azure в другой BLOB-объект Azure. |
Настройка службы Dev Box |
Этот шаблон создаст все ресурсы администратора Dev Box, как указано в кратком руководстве по началу работы с Dev Box. Вы можете просмотреть все созданные ресурсы или напрямую перейти к DevPortal.microsoft.com, чтобы создать первое поле разработки. |
Служба контейнеров Azure (AKS) с Helm |
Развертывание управляемого кластера с помощью Службы контейнеров Azure (AKS) с помощью Helm |
Создание задания Очистки Машинного обучения Azure |
Этот шаблон создает задание Очистки Машинного обучения Azure для настройки гиперпараметров. |
Среда тестирования для Брандмауэр Azure Premium |
Этот шаблон создает Брандмауэр Azure Premium и Политику брандмауэра с функциями уровня "Премиум", такими как обнаружение проверки вторжений (IDPS), проверка TLS и фильтрация веб-категорий. |
Создание образов контейнеров с помощью задач ACR |
Этот шаблон использует DeploymentScript для оркестрации ACR для создания образа контейнера из репозитория кода. |
Импорт образов контейнеров в ACR |
Этот шаблон использует модуль Импорт ACR из реестра bicep для импорта общедоступных образов контейнеров в Реестр контейнеров Azure. |
Создание Шлюз приложений с помощью сертификатов |
В этом шаблоне показано, как создать Key Vault самозаверяющие сертификаты, а затем ссылку на Шлюз приложений. |
Создание объектов Azure AD с помощью скрипта развертывания |
В этом примере используется скрипт развертывания для создания объектов в Azure Active Directory. |
Создание скрипта развертывания со сложными входными & выходными данными |
В этом шаблоне демонстрируются рекомендации по передаче и чтению сложных входных, выходных данных и журналов в скрипт развертывания Az CLI. |
Создание скрипта развертывания со сложными входными & выходными данными |
В этом шаблоне демонстрируются рекомендации по передаче и чтению сложных входных, выходных данных и журналов в скрипт развертывания Az PowerShell. |
Создание SSH-ключей и хранение в KeyVault |
Этот шаблон использует ресурс deploymentScript для создания ключей SSH и сохраняет закрытый ключ в keyVault. |
Развертывание статического веб-сайта |
Развертывание статического веб-сайта с резервной учетной записью хранения |
Приложение-функция в плане потребления Linux с удаленной сборкой |
Этот шаблон подготавливает приложение-функцию для плана потребления Linux и выполняет удаленную сборку во время развертывания кода. Приложение выполняется по требованию, и вам выставляется счет за выполнение без постоянных обязательств по ресурсам. |
Создание Azure виртуальная сеть Manager и примеров виртуальных сетей |
Этот шаблон развертывает 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 управляемого удостоверения. | Массив идентификаторов удостоверений пользователей. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по