Поделиться через


Развертывания Microsoft.ResourcesScripts

Замечания

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

Определение ресурсов Bicep

Тип ресурса deploymentScripts можно развернуть с помощью операций, предназначенных для следующих операций:

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

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

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

resource symbolicname 'Microsoft.Resources/deploymentScripts@2023-08-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  tags: {
    {customized property}: 'string'
  }
  kind: 'string'
  // For remaining properties, see Microsoft.Resources/deploymentScripts objects
}

Объекты Microsoft.Resources/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'
  }
}

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

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 струна

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 струна

ContainerConfiguration

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

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
SubnetIds Идентификаторы ресурсов подсети для группы контейнеров. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Имя Описание Ценность
идентификатор Идентификатор ресурса подсети. строка (обязательно)
имя Понятное имя подсети. струна

DeploymentScriptTags

Имя Описание Ценность

EnvironmentVariable

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
ценность Значение переменной среды. струна

ManagedServiceIdentity

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

ManagedServiceIdentityUserAssignedIdentities

Имя Описание Ценность

Microsoft.Resources/deploymentScripts

Имя Описание Ценность
тождество Необязательное свойство. Управляемое удостоверение, используемое для этого сценария развертывания. В настоящее время поддерживается только назначаемое пользователем MSI. ManagedServiceIdentity
добрый Установите значение AzureCLI для типа AzureCliScript. Установите значение AzurePowerShell для типа AzurePowerShellScript. AzureCLI
AzurePowerShell (обязательный)
местоположение Расположение ACI и учетной записи хранения для скрипта развертывания. строка (обязательно)
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

StorageAccountConfiguration

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
storageAccountName Имя учетной записи хранения. струна

UserAssignedIdentity

Имя Описание Ценность

Примеры краткого руководства

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

Bicep-файл Описание
службе контейнеров Azure (AKS) с helm Развертывание управляемого кластера с помощью службы контейнеров Azure (AKS) с помощью Helm
построитель образов Azure с базовых показателей Windows Azure Создает среду построителя образов Azure и создает образ Windows Server с использованием последних обновлений Windows и примененных базовых показателей Windows.
Сборка образов контейнеров с помощью задач ACR Этот шаблон использует DeploymentScript для оркестрации ACR для создания образа контейнера из репозитория кода.
настройка службы Dev Box Этот шаблон создаст все ресурсы администратора Dev Box в рамках краткого руководства по началу работы Dev Box (/azure/dev-box/quickstart-create-dev-box). Вы можете просмотреть все созданные ресурсы или напрямую перейти к DevPortal.microsoft.com для создания первого поля разработки.
Копирование файла из URI в контейнер хранилища BLOB-объектов Этот модуль загружает файл из URI и копирует его в контейнер BLOB-объектов службы хранилища Azure. StorageAccount уже должен существовать, и исходный файл должен быть поставлен в универсальный код ресурса (URI).
краткое руководство по созданию большого двоичного объекта для средства копирования данных фабрики данных Этот шаблон создает хранилище BLOB-объектов и отправляет файл для краткого руководства по копированию данных
создание скрипта развертывания со сложными входными данными & выходных данных Этот шаблон демонстрирует рекомендации по передаче и чтению сложных входных данных, выходных данных и журналов в скрипт развертывания Az CLI
создание скрипта развертывания со сложными входными данными & выходных данных Этот шаблон демонстрирует рекомендации по передаче и чтению сложных входных данных, выходных данных и журналов в скрипт развертывания Az PowerShell
создание сайта WordPress Этот шаблон создает сайт WordPress в экземпляре контейнера
Создание AKS с помощью Prometheus и Grafana с помощью ссылки privae Вы создадите azure grafana, AKS и установите Prometheus, набор средств мониторинга и оповещений с открытым кодом в кластере Службы Azure Kubernetes (AKS). Затем вы используете управляемую частную конечную точку Azure Grafana для подключения к этому серверу Prometheus и отображения данных Prometheus на панели мониторинга Grafana
создание задания "Очистка машинного обучения Azure" Этот шаблон создает задание "Очистка машинного обучения Azure" для настройки гиперпараметра.
Создание диспетчера виртуальных сетей Azure и примеры виртуальных сетей Этот шаблон развертывает диспетчер виртуальных сетей Azure и примеры виртуальных сетей в именованной группе ресурсов. Он поддерживает несколько топологий подключения и типов членства в группах сети.
Создание сервера SFTP по запросу с постоянным хранилищем Этот шаблон демонстрирует сервер SFTP по запросу с помощью экземпляра контейнера Azure (ACI).
создание шлюза приложений с помощью сертификатов В этом шаблоне показано, как создавать самозаверяющие сертификаты Key Vault, а затем ссылаться на нее из шлюза приложений.
создание приложения контейнера и среды с реестра Создайте среду приложения-контейнера с базовым приложением контейнера из реестра контейнеров Azure. Она также развертывает рабочую область Log Analytics для хранения журналов.
создает приложение микрослужб Dapr с помощью приложений контейнеров Создайте приложение микрослужб Dapr с помощью контейнерных приложений.
Создает приложение dapr pub-sub servicebus с помощью приложений контейнеров Создайте приложение dapr pub-sub servicebus с помощью контейнерных приложений.
Развертывание простого приложения микрослужбы Azure Spring Apps Этот шаблон развертывает простое приложение микрослужбы Azure Spring Apps для запуска в Azure.
развертывает статический веб-сайт Развертывание статического веб-сайта с резервной учетной записью хранения
концентратора FinOps Этот шаблон создает новый экземпляр концентратора FinOps, включая хранилище Data Lake и фабрику данных.
Front Door Standard/Premium со статическим источником веб-сайта Этот шаблон создает front Door Standard/Premium и статический веб-сайт службы хранилища Azure и настраивает Front Door для отправки трафика на статический веб-сайт.
импортируйте образы контейнеров в ACR Этот шаблон использует модуль импорта ACR из реестра bicep для импорта общедоступных образов контейнеров в реестр контейнеров Azure.
Дополнительные возможности можно использовать в Фабрике данных Azure. Чтобы попробовать фабрики данных Azure, щелкните один щелчком. Этот шаблон создает конвейер фабрики данных для действия копирования из БОЛЬШОго двоичного объекта Azure в другой BLOB-объект Azure
среда тестирования для брандмауэра Azure Premium Этот шаблон создает политику брандмауэра Azure premium и брандмауэра с такими функциями, как обнаружение вторжений (IDPS), проверка TLS и фильтрация веб-категорий
Использование скрипта развертывания для создания объектов Azure AD В этом примере используется скрипт развертывания для создания объектов в Azure Active Directory.

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

Тип ресурса deploymentScripts можно развернуть с помощью операций, предназначенных для следующих операций:

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

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

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

{
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "name": "string",
  "tags": {
    "{customized property}": "string"
  },
  "kind": "string"
  // For remaining properties, see Microsoft.Resources/deploymentScripts objects
}

Объекты Microsoft.Resources/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"
  }
}

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

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 струна

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 струна

ContainerConfiguration

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

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
SubnetIds Идентификаторы ресурсов подсети для группы контейнеров. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Имя Описание Ценность
идентификатор Идентификатор ресурса подсети. строка (обязательно)
имя Понятное имя подсети. струна

DeploymentScriptTags

Имя Описание Ценность

EnvironmentVariable

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
ценность Значение переменной среды. струна

ManagedServiceIdentity

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

ManagedServiceIdentityUserAssignedIdentities

Имя Описание Ценность

Microsoft.Resources/deploymentScripts

Имя Описание Ценность
apiVersion Версия API '2023-08-01'
тождество Необязательное свойство. Управляемое удостоверение, используемое для этого сценария развертывания. В настоящее время поддерживается только назначаемое пользователем MSI. ManagedServiceIdentity
добрый Установите значение AzureCLI для типа AzureCliScript. Установите значение AzurePowerShell для типа AzurePowerShellScript. AzureCLI
AzurePowerShell (обязательный)
местоположение Расположение ACI и учетной записи хранения для скрипта развертывания. строка (обязательно)
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Resources/deploymentScripts"

StorageAccountConfiguration

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
storageAccountName Имя учетной записи хранения. струна

UserAssignedIdentity

Имя Описание Ценность

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

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

Шаблон Описание
службе контейнеров Azure (AKS) с helm

развертывание в Azure
Развертывание управляемого кластера с помощью службы контейнеров Azure (AKS) с помощью Helm
построитель образов Azure с базовых показателей Windows Azure

развертывание в Azure
Создает среду построителя образов Azure и создает образ Windows Server с использованием последних обновлений Windows и примененных базовых показателей Windows.
Сборка образов контейнеров с помощью задач ACR

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

развертывание в Azure
Этот шаблон создаст все ресурсы администратора Dev Box в рамках краткого руководства по началу работы Dev Box (/azure/dev-box/quickstart-create-dev-box). Вы можете просмотреть все созданные ресурсы или напрямую перейти к DevPortal.microsoft.com для создания первого поля разработки.
Копирование файла из URI в контейнер хранилища BLOB-объектов

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

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

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

развертывание в Azure
Этот шаблон демонстрирует рекомендации по передаче и чтению сложных входных данных, выходных данных и журналов в скрипт развертывания Az PowerShell
создание сайта WordPress

развертывание в Azure
Этот шаблон создает сайт WordPress в экземпляре контейнера
Создание AKS с помощью Prometheus и Grafana с помощью ссылки privae

развертывание в Azure
Вы создадите azure grafana, AKS и установите Prometheus, набор средств мониторинга и оповещений с открытым кодом в кластере Службы Azure Kubernetes (AKS). Затем вы используете управляемую частную конечную точку Azure Grafana для подключения к этому серверу Prometheus и отображения данных Prometheus на панели мониторинга Grafana
создание задания "Очистка машинного обучения Azure"

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

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

развертывание в Azure
Этот шаблон демонстрирует сервер SFTP по запросу с помощью экземпляра контейнера Azure (ACI).
создание шлюза приложений с помощью сертификатов

развертывание в Azure
В этом шаблоне показано, как создавать самозаверяющие сертификаты Key Vault, а затем ссылаться на нее из шлюза приложений.
Создание ключей ssh и хранение в KeyVault

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

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

развертывание в Azure
Создайте приложение микрослужб Dapr с помощью контейнерных приложений.
Создает приложение dapr pub-sub servicebus с помощью приложений контейнеров

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

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

развертывание в Azure
Развертывание статического веб-сайта с резервной учетной записью хранения
концентратора FinOps

развертывание в Azure
Этот шаблон создает новый экземпляр концентратора FinOps, включая хранилище Data Lake и фабрику данных.
Front Door Standard/Premium со статическим источником веб-сайта

развертывание в Azure
Этот шаблон создает front Door Standard/Premium и статический веб-сайт службы хранилища Azure и настраивает Front Door для отправки трафика на статический веб-сайт.
Приложение-функция в плане потребления Linux с удаленной сборки

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

развертывание в Azure
Этот шаблон использует модуль импорта ACR из реестра bicep для импорта общедоступных образов контейнеров в реестр контейнеров Azure.
импорт больших двоичных объектов VHD из URL-адреса ZIP-архива

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

развертывание в Azure
Полное частное min.io развертывание шлюза Azure для предоставления API хранилища, соответствующего S3, поддерживаемого хранилищем BLOB-объектов
Дополнительные возможности можно использовать в Фабрике данных Azure. Чтобы попробовать фабрики данных Azure, щелкните один щелчком.

развертывание в Azure
Этот шаблон создает конвейер фабрики данных для действия копирования из БОЛЬШОго двоичного объекта Azure в другой BLOB-объект Azure
среда тестирования для брандмауэра Azure Premium

развертывание в Azure
Этот шаблон создает политику брандмауэра Azure premium и брандмауэра с такими функциями, как обнаружение вторжений (IDPS), проверка TLS и фильтрация веб-категорий
Использование скрипта развертывания для создания объектов Azure AD

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

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

Тип ресурса deploymentScripts можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  name = "string"
  tags = {
    {customized property} = "string"
  }
  kind = "string"
  // For remaining properties, see Microsoft.Resources/deploymentScripts objects
}

Объекты Microsoft.Resources/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"
  }
}

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

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 струна

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 струна

ContainerConfiguration

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

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1
SubnetIds Идентификаторы ресурсов подсети для группы контейнеров. ContainerGroupSubnetId[]

ContainerGroupSubnetId

Имя Описание Ценность
идентификатор Идентификатор ресурса подсети. строка (обязательно)
имя Понятное имя подсети. струна

DeploymentScriptTags

Имя Описание Ценность

EnvironmentVariable

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
ценность Значение переменной среды. струна

ManagedServiceIdentity

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

ManagedServiceIdentityUserAssignedIdentities

Имя Описание Ценность

Microsoft.Resources/deploymentScripts

Имя Описание Ценность
тождество Необязательное свойство. Управляемое удостоверение, используемое для этого сценария развертывания. В настоящее время поддерживается только назначаемое пользователем MSI. ManagedServiceIdentity
добрый Установите значение AzureCLI для типа AzureCliScript. Установите значение AzurePowerShell для типа AzurePowerShellScript. AzureCLI
AzurePowerShell (обязательный)
местоположение Расположение ACI и учетной записи хранения для скрипта развертывания. строка (обязательно)
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 1
Максимальная длина = 1 (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Resources/deploymentScripts@2023-08-01"

StorageAccountConfiguration

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра.
storageAccountName Имя учетной записи хранения. струна

UserAssignedIdentity

Имя Описание Ценность