Развертывание Microsoft.ResourcesScripts 2023-08-01
- последние
- 2023-08-01
- 2020-10-01
Определение ресурсов Bicep
Тип ресурса deploymentScripts можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Замечания
Дополнительные сведения о выполнении скриптов во время развертывания см. в статье Использование скриптов развертывания в Bicep или Использование скриптов развертывания в шаблонах ARM.
Формат ресурса
Чтобы создать ресурс Microsoft.Resources/deploymentScripts, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Resources/deploymentScripts@2023-08-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
identity: {
type: 'UserAssigned'
userAssignedIdentities: {
{customized property}: {}
}
}
// For remaining properties, see deploymentScripts objects
}
объекты deploymentScripts
Задайте свойство типа, чтобы указать тип объекта.
Для AzureCLIиспользуйте:
kind: 'AzureCLI'
properties: {
arguments: 'string'
azCliVersion: 'string'
cleanupPreference: 'string'
containerSettings: {
containerGroupName: 'string'
subnetIds: [
{
id: 'string'
name: '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'
subnetIds: [
{
id: 'string'
name: '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
Имя | Описание | Ценность |
---|---|---|
имя | Имя ресурса | строка (обязательно) |
местоположение | Расположение ACI и учетной записи хранения для скрипта развертывания. | строка (обязательно) |
Теги | Теги ресурсов. | Словарь имен и значений тегов. См. теги в шаблонах |
добрый | Установка типа объекта |
AzureCLI AzurePowerShell (обязательно) |
тождество | Необязательное свойство. Управляемое удостоверение, используемое для этого сценария развертывания. В настоящее время поддерживается только назначаемое пользователем MSI. | ManagedServiceIdentity |
AzureCliScript
Имя | Описание | Ценность |
---|---|---|
добрый | Тип скрипта. | AzureCLI (обязательно) |
свойства | Свойства объекта скрипта Azure CLI. | AzureCliScriptProperties (обязательно) |
AzureCliScriptProperties
Имя | Описание | Ценность |
---|---|---|
Аргументы | Аргументы командной строки для передачи скрипту. Аргументы разделены пробелами. ex: -Name синий* -Location "Западная часть США 2" | струна |
azCliVersion | Используемая версия модуля Azure CLI. | строка (обязательно) |
cleanupPreference | Предпочтения очистки при выполнении скрипта в состоянии терминала. Значение по умолчанию — Always. | "Always" OnExpiration 'OnSuccess' |
containerSettings | Параметры контейнера. | ContainerConfiguration |
environmentVariables | Переменные среды, передаваемые в скрипт. | EnvironmentVariable[] |
forceUpdateTag | Возвращает или задает способ принудительного выполнения скрипта развертывания, даже если ресурс скрипта не изменился. Может быть текущей меткой времени или GUID. | струна |
primaryScriptUri | Универсальный код ресурса (URI) для скрипта. Это точка входа для внешнего скрипта. | струна |
retentionInterval | Интервал, для которого служба сохраняет ресурс скрипта после достижения состояния терминала. Ресурс будет удален при истечении этого срока действия. Длительность основана на шаблоне ISO 8601 (например, P1D означает один день). | строка (обязательно) |
scriptContent | Текст скрипта. | струна |
storageAccountSettings | Параметры учетной записи хранения. | StorageAccountConfiguration |
поддержкаScriptUris | Вспомогательные файлы для внешнего скрипта. | string[] |
Времени ожидания | Максимально допустимое время выполнения скрипта, указанное в формате ISO 8601. Значение по умолчанию — P1D | струна |
ContainerConfiguration
Имя | Описание | Ценность |
---|---|---|
containerGroupName | Имя группы контейнеров, если оно не указано, оно будет автоматически создано. Не указывая имя containerGroupName, система создает уникальное имя, которое может привести к добавлению несоответствующего требованиям политики Azure. Используйте containerGroupName, если у вас есть политика Azure, которая ожидает определенное соглашение об именовании или когда вы хотите полностью контролировать имя. Свойство containerGroupName должно находиться в диапазоне от 1 до 63 символов, должно содержать только строчные буквы, цифры и дефисы, которые не могут начинаться или заканчиваться дефисом и последовательными дефисами. Чтобы указать свойство containerGroupName, добавьте следующий объект в свойства: { containerSettings: { containerGroupName: "contoso-container" } }. Если вы не хотите указывать свойство containerGroupName, не добавляйте свойство containerSettings. | струна Ограничения целостности: Минимальная длина = 1 Максимальная длина = 63 |
SubnetIds | Идентификаторы ресурсов подсети для группы контейнеров. | ContainerGroupSubnetId[] |
ContainerGroupSubnetId
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса подсети. | строка (обязательно) |
имя | Понятное имя подсети. | струна |
EnvironmentVariable
Имя | Описание | Ценность |
---|---|---|
имя | Имя переменной среды. | строка (обязательно) |
secureValue | Значение переменной безопасной среды. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
ценность | Значение переменной среды. | струна |
StorageAccountConfiguration
Имя | Описание | Ценность |
---|---|---|
storageAccountKey | Ключ доступа к учетной записи хранения. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
storageAccountName | Имя учетной записи хранения. | струна |
AzurePowerShellScript
Имя | Описание | Ценность |
---|---|---|
добрый | Тип скрипта. | AzurePowerShell (обязательный) |
свойства | Свойства объекта скрипта Azure PowerShell. | AzurePowerShellScriptProperties (обязательно) |
AzurePowerShellScriptProperties
Имя | Описание | Ценность |
---|---|---|
Аргументы | Аргументы командной строки для передачи скрипту. Аргументы разделены пробелами. ex: -Name синий* -Location "Западная часть США 2" | струна |
azPowerShellVersion | Используемая версия модуля Azure PowerShell. | строка (обязательно) |
cleanupPreference | Предпочтения очистки при выполнении скрипта в состоянии терминала. Значение по умолчанию — Always. | "Always" OnExpiration 'OnSuccess' |
containerSettings | Параметры контейнера. | ContainerConfiguration |
environmentVariables | Переменные среды, передаваемые в скрипт. | EnvironmentVariable[] |
forceUpdateTag | Возвращает или задает способ принудительного выполнения скрипта развертывания, даже если ресурс скрипта не изменился. Может быть текущей меткой времени или GUID. | струна |
primaryScriptUri | Универсальный код ресурса (URI) для скрипта. Это точка входа для внешнего скрипта. | струна |
retentionInterval | Интервал, для которого служба сохраняет ресурс скрипта после достижения состояния терминала. Ресурс будет удален при истечении этого срока действия. Длительность основана на шаблоне ISO 8601 (например, P1D означает один день). | строка (обязательно) |
scriptContent | Текст скрипта. | струна |
storageAccountSettings | Параметры учетной записи хранения. | StorageAccountConfiguration |
поддержкаScriptUris | Вспомогательные файлы для внешнего скрипта. | string[] |
Времени ожидания | Максимально допустимое время выполнения скрипта, указанное в формате ISO 8601. Значение по умолчанию — P1D | струна |
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения. | UserAssigned |
userAssignedIdentities | Список назначаемых пользователем управляемых удостоверений, связанных с ресурсом. Ключом является идентификатор ресурса Azure управляемого удостоверения. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | UserAssignedIdentity |
UserAssignedIdentity
Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
min.io шлюза Azure развертывание |
Полное частное min.io развертывание шлюза Azure для предоставления API хранилища, соответствующего S3, поддерживаемого хранилищем BLOB-объектов |
создание сайта WordPress развертывание |
Этот шаблон создает сайт WordPress в экземпляре контейнера |
построитель образов Azure с базовых показателей Windows Azure развертывание |
Создает среду построителя образов Azure и создает образ Windows Server с использованием последних обновлений Windows и примененных базовых показателей Windows. |
импорт больших двоичных объектов VHD из URL-адреса ZIP-архива развертывание |
Для развертывания виртуальных машин на основе специализированных образов дисков требуется импортировать VHD-файлы в учетную запись хранения. В случае, если в одном ZIP-файле есть несколько VHD-файлов, и вы получили URL-адрес для получения ZIP-архива, этот шаблон ARM облегчит задание: скачивание, извлечение и импорт в существующий контейнер BLOB-объектов учетной записи хранения. |
Копирование файла из URI в контейнер хранилища BLOB-объектов развертывание |
Этот модуль загружает файл из URI и копирует его в контейнер BLOB-объектов службы хранилища Azure. StorageAccount уже должен существовать, и исходный файл должен быть поставлен в универсальный код ресурса (URI). |
создание приложения контейнера и среды с реестра развертывание |
Создайте среду приложения-контейнера с базовым приложением контейнера из реестра контейнеров Azure. Она также развертывает рабочую область Log Analytics для хранения журналов. |
Создает приложение dapr pub-sub servicebus с помощью приложений контейнеров развертывание |
Создайте приложение dapr pub-sub servicebus с помощью контейнерных приложений. |
Развертывание простого приложения микрослужбы Azure Spring Apps развертывание |
Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure. |
Front Door Standard/Premium со статическим источником веб-сайта развертывание |
Этот шаблон создает front Door Standard/Premium и статический веб-сайт службы хранилища Azure и настраивает Front Door для отправки трафика на статический веб-сайт. |
Создание сервера SFTP по запросу с постоянным хранилищем развертывание |
Этот шаблон демонстрирует сервер SFTP по запросу с помощью экземпляра контейнера Azure (ACI). |
концентратора FinOps развертывание |
Этот шаблон создает новый экземпляр концентратора FinOps, включая хранилище Data Lake и фабрику данных. |
краткое руководство по созданию большого двоичного объекта для средства копирования данных фабрики данных развертывание |
Этот шаблон создает хранилище BLOB-объектов и отправляет файл для краткого руководства по копированию данных |
Дополнительные возможности можно использовать в Фабрике данных Azure. Чтобы попробовать фабрики данных Azure, щелкните один щелчком. развертывание |
Этот шаблон создает конвейер фабрики данных для действия копирования из БОЛЬШОго двоичного объекта Azure в другой BLOB-объект Azure |
настройка службы Dev Box развертывание |
Этот шаблон создаст все ресурсы администратора Dev Box, как в кратком руководстве по началу работы Dev Box (https://learn.microsoft.com/azure/dev-box/quickstart-create-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 и примеры виртуальных сетей развертывание |
Этот шаблон развертывает диспетчер виртуальных сетей Azure и примеры виртуальных сетей в именованной группе ресурсов. Он поддерживает несколько топологий подключения и типов членства в группах сети. |
Определение ресурса шаблона ARM
Тип ресурса deploymentScripts можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Замечания
Дополнительные сведения о выполнении скриптов во время развертывания см. в статье Использование скриптов развертывания в Bicep или Использование скриптов развертывания в шаблонах ARM.
Формат ресурса
Чтобы создать ресурс Microsoft.Resources/deploymentScripts, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Resources/deploymentScripts",
"apiVersion": "2023-08-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"{customized property}": {}
}
},
// For remaining properties, see deploymentScripts objects
}
объекты deploymentScripts
Задайте свойство типа, чтобы указать тип объекта.
Для AzureCLIиспользуйте:
"kind": "AzureCLI",
"properties": {
"arguments": "string",
"azCliVersion": "string",
"cleanupPreference": "string",
"containerSettings": {
"containerGroupName": "string",
"subnetIds": [
{
"id": "string",
"name": "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",
"subnetIds": [
{
"id": "string",
"name": "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" |
apiVersion | Версия API ресурсов | '2023-08-01' |
имя | Имя ресурса | строка (обязательно) |
местоположение | Расположение ACI и учетной записи хранения для скрипта развертывания. | строка (обязательно) |
Теги | Теги ресурсов. | Словарь имен и значений тегов. См. теги в шаблонах |
добрый | Установка типа объекта |
AzureCLI AzurePowerShell (обязательно) |
тождество | Необязательное свойство. Управляемое удостоверение, используемое для этого сценария развертывания. В настоящее время поддерживается только назначаемое пользователем MSI. | ManagedServiceIdentity |
AzureCliScript
Имя | Описание | Ценность |
---|---|---|
добрый | Тип скрипта. | AzureCLI (обязательно) |
свойства | Свойства объекта скрипта Azure CLI. | AzureCliScriptProperties (обязательно) |
AzureCliScriptProperties
Имя | Описание | Ценность |
---|---|---|
Аргументы | Аргументы командной строки для передачи скрипту. Аргументы разделены пробелами. ex: -Name синий* -Location "Западная часть США 2" | струна |
azCliVersion | Используемая версия модуля Azure CLI. | строка (обязательно) |
cleanupPreference | Предпочтения очистки при выполнении скрипта в состоянии терминала. Значение по умолчанию — Always. | "Always" OnExpiration 'OnSuccess' |
containerSettings | Параметры контейнера. | ContainerConfiguration |
environmentVariables | Переменные среды, передаваемые в скрипт. | EnvironmentVariable[] |
forceUpdateTag | Возвращает или задает способ принудительного выполнения скрипта развертывания, даже если ресурс скрипта не изменился. Может быть текущей меткой времени или GUID. | струна |
primaryScriptUri | Универсальный код ресурса (URI) для скрипта. Это точка входа для внешнего скрипта. | струна |
retentionInterval | Интервал, для которого служба сохраняет ресурс скрипта после достижения состояния терминала. Ресурс будет удален при истечении этого срока действия. Длительность основана на шаблоне ISO 8601 (например, P1D означает один день). | строка (обязательно) |
scriptContent | Текст скрипта. | струна |
storageAccountSettings | Параметры учетной записи хранения. | StorageAccountConfiguration |
поддержкаScriptUris | Вспомогательные файлы для внешнего скрипта. | string[] |
Времени ожидания | Максимально допустимое время выполнения скрипта, указанное в формате ISO 8601. Значение по умолчанию — P1D | струна |
ContainerConfiguration
Имя | Описание | Ценность |
---|---|---|
containerGroupName | Имя группы контейнеров, если оно не указано, оно будет автоматически создано. Не указывая имя containerGroupName, система создает уникальное имя, которое может привести к добавлению несоответствующего требованиям политики Azure. Используйте containerGroupName, если у вас есть политика Azure, которая ожидает определенное соглашение об именовании или когда вы хотите полностью контролировать имя. Свойство containerGroupName должно находиться в диапазоне от 1 до 63 символов, должно содержать только строчные буквы, цифры и дефисы, которые не могут начинаться или заканчиваться дефисом и последовательными дефисами. Чтобы указать свойство containerGroupName, добавьте следующий объект в свойства: { containerSettings: { containerGroupName: "contoso-container" } }. Если вы не хотите указывать свойство containerGroupName, не добавляйте свойство containerSettings. | струна Ограничения целостности: Минимальная длина = 1 Максимальная длина = 63 |
SubnetIds | Идентификаторы ресурсов подсети для группы контейнеров. | ContainerGroupSubnetId[] |
ContainerGroupSubnetId
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса подсети. | строка (обязательно) |
имя | Понятное имя подсети. | струна |
EnvironmentVariable
Имя | Описание | Ценность |
---|---|---|
имя | Имя переменной среды. | строка (обязательно) |
secureValue | Значение переменной безопасной среды. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
ценность | Значение переменной среды. | струна |
StorageAccountConfiguration
Имя | Описание | Ценность |
---|---|---|
storageAccountKey | Ключ доступа к учетной записи хранения. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
storageAccountName | Имя учетной записи хранения. | струна |
AzurePowerShellScript
Имя | Описание | Ценность |
---|---|---|
добрый | Тип скрипта. | AzurePowerShell (обязательный) |
свойства | Свойства объекта скрипта Azure PowerShell. | AzurePowerShellScriptProperties (обязательно) |
AzurePowerShellScriptProperties
Имя | Описание | Ценность |
---|---|---|
Аргументы | Аргументы командной строки для передачи скрипту. Аргументы разделены пробелами. ex: -Name синий* -Location "Западная часть США 2" | струна |
azPowerShellVersion | Используемая версия модуля Azure PowerShell. | строка (обязательно) |
cleanupPreference | Предпочтения очистки при выполнении скрипта в состоянии терминала. Значение по умолчанию — Always. | "Always" OnExpiration 'OnSuccess' |
containerSettings | Параметры контейнера. | ContainerConfiguration |
environmentVariables | Переменные среды, передаваемые в скрипт. | EnvironmentVariable[] |
forceUpdateTag | Возвращает или задает способ принудительного выполнения скрипта развертывания, даже если ресурс скрипта не изменился. Может быть текущей меткой времени или GUID. | струна |
primaryScriptUri | Универсальный код ресурса (URI) для скрипта. Это точка входа для внешнего скрипта. | струна |
retentionInterval | Интервал, для которого служба сохраняет ресурс скрипта после достижения состояния терминала. Ресурс будет удален при истечении этого срока действия. Длительность основана на шаблоне ISO 8601 (например, P1D означает один день). | строка (обязательно) |
scriptContent | Текст скрипта. | струна |
storageAccountSettings | Параметры учетной записи хранения. | StorageAccountConfiguration |
поддержкаScriptUris | Вспомогательные файлы для внешнего скрипта. | string[] |
Времени ожидания | Максимально допустимое время выполнения скрипта, указанное в формате ISO 8601. Значение по умолчанию — P1D | струна |
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения. | UserAssigned |
userAssignedIdentities | Список назначаемых пользователем управляемых удостоверений, связанных с ресурсом. Ключом является идентификатор ресурса Azure управляемого удостоверения. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | UserAssignedIdentity |
UserAssignedIdentity
Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
min.io шлюза Azure развертывание |
Полное частное min.io развертывание шлюза Azure для предоставления API хранилища, соответствующего S3, поддерживаемого хранилищем BLOB-объектов |
создание сайта WordPress развертывание |
Этот шаблон создает сайт WordPress в экземпляре контейнера |
построитель образов Azure с базовых показателей Windows Azure развертывание |
Создает среду построителя образов Azure и создает образ Windows Server с использованием последних обновлений Windows и примененных базовых показателей Windows. |
импорт больших двоичных объектов VHD из URL-адреса ZIP-архива развертывание |
Для развертывания виртуальных машин на основе специализированных образов дисков требуется импортировать VHD-файлы в учетную запись хранения. В случае, если в одном ZIP-файле есть несколько VHD-файлов, и вы получили URL-адрес для получения ZIP-архива, этот шаблон ARM облегчит задание: скачивание, извлечение и импорт в существующий контейнер BLOB-объектов учетной записи хранения. |
Копирование файла из URI в контейнер хранилища BLOB-объектов развертывание |
Этот модуль загружает файл из URI и копирует его в контейнер BLOB-объектов службы хранилища Azure. StorageAccount уже должен существовать, и исходный файл должен быть поставлен в универсальный код ресурса (URI). |
создание приложения контейнера и среды с реестра развертывание |
Создайте среду приложения-контейнера с базовым приложением контейнера из реестра контейнеров Azure. Она также развертывает рабочую область Log Analytics для хранения журналов. |
Создает приложение dapr pub-sub servicebus с помощью приложений контейнеров развертывание |
Создайте приложение dapr pub-sub servicebus с помощью контейнерных приложений. |
Развертывание простого приложения микрослужбы Azure Spring Apps развертывание |
Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure. |
Front Door Standard/Premium со статическим источником веб-сайта развертывание |
Этот шаблон создает front Door Standard/Premium и статический веб-сайт службы хранилища Azure и настраивает Front Door для отправки трафика на статический веб-сайт. |
Создание сервера SFTP по запросу с постоянным хранилищем развертывание |
Этот шаблон демонстрирует сервер SFTP по запросу с помощью экземпляра контейнера Azure (ACI). |
концентратора FinOps развертывание |
Этот шаблон создает новый экземпляр концентратора FinOps, включая хранилище Data Lake и фабрику данных. |
краткое руководство по созданию большого двоичного объекта для средства копирования данных фабрики данных развертывание |
Этот шаблон создает хранилище BLOB-объектов и отправляет файл для краткого руководства по копированию данных |
Дополнительные возможности можно использовать в Фабрике данных Azure. Чтобы попробовать фабрики данных Azure, щелкните один щелчком. развертывание |
Этот шаблон создает конвейер фабрики данных для действия копирования из БОЛЬШОго двоичного объекта Azure в другой BLOB-объект Azure |
настройка службы Dev Box развертывание |
Этот шаблон создаст все ресурсы администратора Dev Box, как в кратком руководстве по началу работы Dev Box (https://learn.microsoft.com/azure/dev-box/quickstart-create-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 и примеры виртуальных сетей развертывание |
Этот шаблон развертывает диспетчер виртуальных сетей Azure и примеры виртуальных сетей в именованной группе ресурсов. Он поддерживает несколько топологий подключения и типов членства в группах сети. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса deploymentScripts можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Resources/deploymentScripts, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Resources/deploymentScripts@2023-08-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
Задайте свойство типа, чтобы указать тип объекта.
Для AzureCLIиспользуйте:
kind = "AzureCLI"
properties = {
arguments = "string"
azCliVersion = "string"
cleanupPreference = "string"
containerSettings = {
containerGroupName = "string"
subnetIds = [
{
id = "string"
name = "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"
subnetIds = [
{
id = "string"
name = "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@2023-08-01" |
имя | Имя ресурса | строка (обязательно) |
местоположение | Расположение ACI и учетной записи хранения для скрипта развертывания. | строка (обязательно) |
parent_id | Чтобы развернуть в группе ресурсов, используйте идентификатор этой группы ресурсов. | строка (обязательно) |
Теги | Теги ресурсов. | Словарь имен и значений тегов. |
добрый | Установка типа объекта |
AzureCLI AzurePowerShell (обязательно) |
тождество | Необязательное свойство. Управляемое удостоверение, используемое для этого сценария развертывания. В настоящее время поддерживается только назначаемое пользователем MSI. | ManagedServiceIdentity |
AzureCliScript
Имя | Описание | Ценность |
---|---|---|
добрый | Тип скрипта. | AzureCLI (обязательно) |
свойства | Свойства объекта скрипта Azure CLI. | AzureCliScriptProperties (обязательно) |
AzureCliScriptProperties
Имя | Описание | Ценность |
---|---|---|
Аргументы | Аргументы командной строки для передачи скрипту. Аргументы разделены пробелами. ex: -Name синий* -Location "Западная часть США 2" | струна |
azCliVersion | Используемая версия модуля Azure CLI. | строка (обязательно) |
cleanupPreference | Предпочтения очистки при выполнении скрипта в состоянии терминала. Значение по умолчанию — Always. | "Always" "OnExpiration" "OnSuccess" |
containerSettings | Параметры контейнера. | ContainerConfiguration |
environmentVariables | Переменные среды, передаваемые в скрипт. | EnvironmentVariable[] |
forceUpdateTag | Возвращает или задает способ принудительного выполнения скрипта развертывания, даже если ресурс скрипта не изменился. Может быть текущей меткой времени или GUID. | струна |
primaryScriptUri | Универсальный код ресурса (URI) для скрипта. Это точка входа для внешнего скрипта. | струна |
retentionInterval | Интервал, для которого служба сохраняет ресурс скрипта после достижения состояния терминала. Ресурс будет удален при истечении этого срока действия. Длительность основана на шаблоне ISO 8601 (например, P1D означает один день). | строка (обязательно) |
scriptContent | Текст скрипта. | струна |
storageAccountSettings | Параметры учетной записи хранения. | StorageAccountConfiguration |
поддержкаScriptUris | Вспомогательные файлы для внешнего скрипта. | string[] |
Времени ожидания | Максимально допустимое время выполнения скрипта, указанное в формате ISO 8601. Значение по умолчанию — P1D | струна |
ContainerConfiguration
Имя | Описание | Ценность |
---|---|---|
containerGroupName | Имя группы контейнеров, если оно не указано, оно будет автоматически создано. Не указывая имя containerGroupName, система создает уникальное имя, которое может привести к добавлению несоответствующего требованиям политики Azure. Используйте containerGroupName, если у вас есть политика Azure, которая ожидает определенное соглашение об именовании или когда вы хотите полностью контролировать имя. Свойство containerGroupName должно находиться в диапазоне от 1 до 63 символов, должно содержать только строчные буквы, цифры и дефисы, которые не могут начинаться или заканчиваться дефисом и последовательными дефисами. Чтобы указать свойство containerGroupName, добавьте следующий объект в свойства: { containerSettings: { containerGroupName: "contoso-container" } }. Если вы не хотите указывать свойство containerGroupName, не добавляйте свойство containerSettings. | струна Ограничения целостности: Минимальная длина = 1 Максимальная длина = 63 |
SubnetIds | Идентификаторы ресурсов подсети для группы контейнеров. | ContainerGroupSubnetId[] |
ContainerGroupSubnetId
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса подсети. | строка (обязательно) |
имя | Понятное имя подсети. | струна |
EnvironmentVariable
Имя | Описание | Ценность |
---|---|---|
имя | Имя переменной среды. | строка (обязательно) |
secureValue | Значение переменной безопасной среды. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
ценность | Значение переменной среды. | струна |
StorageAccountConfiguration
Имя | Описание | Ценность |
---|---|---|
storageAccountKey | Ключ доступа к учетной записи хранения. | струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
storageAccountName | Имя учетной записи хранения. | струна |
AzurePowerShellScript
Имя | Описание | Ценность |
---|---|---|
добрый | Тип скрипта. | AzurePowerShell (обязательно) |
свойства | Свойства объекта скрипта Azure PowerShell. | AzurePowerShellScriptProperties (обязательно) |
AzurePowerShellScriptProperties
Имя | Описание | Ценность |
---|---|---|
Аргументы | Аргументы командной строки для передачи скрипту. Аргументы разделены пробелами. ex: -Name синий* -Location "Западная часть США 2" | струна |
azPowerShellVersion | Используемая версия модуля Azure PowerShell. | строка (обязательно) |
cleanupPreference | Предпочтения очистки при выполнении скрипта в состоянии терминала. Значение по умолчанию — Always. | "Always" "OnExpiration" "OnSuccess" |
containerSettings | Параметры контейнера. | ContainerConfiguration |
environmentVariables | Переменные среды, передаваемые в скрипт. | EnvironmentVariable[] |
forceUpdateTag | Возвращает или задает способ принудительного выполнения скрипта развертывания, даже если ресурс скрипта не изменился. Может быть текущей меткой времени или GUID. | струна |
primaryScriptUri | Универсальный код ресурса (URI) для скрипта. Это точка входа для внешнего скрипта. | струна |
retentionInterval | Интервал, для которого служба сохраняет ресурс скрипта после достижения состояния терминала. Ресурс будет удален при истечении этого срока действия. Длительность основана на шаблоне ISO 8601 (например, P1D означает один день). | строка (обязательно) |
scriptContent | Текст скрипта. | струна |
storageAccountSettings | Параметры учетной записи хранения. | StorageAccountConfiguration |
поддержкаScriptUris | Вспомогательные файлы для внешнего скрипта. | string[] |
Времени ожидания | Максимально допустимое время выполнения скрипта, указанное в формате ISO 8601. Значение по умолчанию — P1D | струна |
ManagedServiceIdentity
Имя | Описание | Ценность |
---|---|---|
тип | Тип управляемого удостоверения. | UserAssigned |
identity_ids | Список назначаемых пользователем управляемых удостоверений, связанных с ресурсом. Ключом является идентификатор ресурса Azure управляемого удостоверения. | Массив идентификаторов удостоверений пользователя. |
ManagedServiceIdentityUserAssignedIdentities
Имя | Описание | Ценность |
---|---|---|
{настраиваемое свойство} | UserAssignedIdentity |
UserAssignedIdentity
Этот объект не содержит свойств, заданных во время развертывания. Все свойства — ReadOnly.