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


Microsoft.AppPlatform Spring/apps/deployments 2021-09-01-preview

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

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

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

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

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

resource symbolicname 'Microsoft.AppPlatform/Spring/apps/deployments@2021-09-01-preview' = {
  name: 'string'
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    deploymentSettings: {
      containerProbeSettings: {
        disableProbe: bool
      }
      cpu: int
      environmentVariables: {}
      jvmOptions: 'string'
      memoryInGB: int
      netCoreMainEntryPath: 'string'
      resourceRequests: {
        cpu: 'string'
        memory: 'string'
      }
      runtimeVersion: 'string'
    }
    source: {
      artifactSelector: 'string'
      customContainer: {
        args: [
          'string'
        ]
        command: [
          'string'
        ]
        containerImage: 'string'
        imageRegistryCredential: {
          password: 'string'
          username: 'string'
        }
        server: 'string'
      }
      relativePath: 'string'
      type: 'string'
      version: 'string'
    }
  }
}

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

Spring,apps/deployments

Имя Описание Значение
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в Bicep.
строка (обязательно)
sku Номер SKU ресурса развертывания SKU
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа apps
properties Свойства ресурса развертывания DeploymentResourceProperties

DeploymentResourceProperties

Имя Описание Значение
deploymentSettings Параметры развертывания развертывания DeploymentSettings
source Отправленные исходные сведения о развертывании. UserSourceInfo

DeploymentSettings

Имя Описание Значение
containerProbeSettings Параметры проб активности и готовности контейнера DeploymentSettingsContainerProbeSettings
cpu Требуемый ЦП. Значение должно быть 1 для уровня "Базовый" и в диапазоне [1, 4] для уровня "Стандартный". Этот параметр является устаревшим, начиная с ВЕРСИИ API 2021-09-01-preview. Используйте поле resourceRequests, чтобы задать размер ЦП. INT
environmentVariables Коллекция переменных среды объект
jvmOptions Параметр виртуальной машины Java строка
memoryInGB Требуемый размер памяти в ГБ. Он должен находиться в диапазоне [1, 2] для уровня "Базовый" и в диапазоне [1, 8] для уровня "Стандартный". Этот параметр является устаревшим, начиная с ВЕРСИИ API 2021-09-01-preview. Используйте поле resourceRequests, чтобы задать размер памяти. INT
netCoreMainEntryPath Путь к исполняемому файлу .NET относительно корневого zip-файла строка
resourceRequests Запрошенное количество ресурсов для требуемого ЦП и памяти. Рекомендуется использовать это поле для представления необходимых ресурсов ЦП и памяти. Старое поле ЦП и memoryInGB будет считаться устаревшим позже. ResourceRequests
runtimeVersion Версия среды выполнения "Java_11"
"Java_8"
"NetCore_31"

DeploymentSettingsContainerProbeSettings

Имя Описание Значение
disableProbe Указывает, отключается ли проба активности и готовности. bool

ResourceRequests

Имя Описание Значение
cpu Требуемый ЦП. 1 ядро может быть представлено 1 или 1000 м. Значение должно быть 500 мин или 1 для уровня "Базовый" и {500m, 1, 2, 3, 4} для уровня "Стандартный". строка
Память Требуемая память. 1 ГБ может быть представлен 1Gi или 1024Mi. Это должно быть {512Mi, 1Gi, 2Gi} для уровня "Базовый" и {512Mi, 1Gi, 2Gi, ..., 8Gi} для уровня "Стандартный". строка

UserSourceInfo

Имя Описание Значение
artifactSelector Селектор артефакта, который будет использоваться при развертывании для многомодульных проектов. Это должно быть
относительный путь к целевому модулю или проекту.
строка
customContainer Полезные данные пользовательского контейнера CustomContainer
relativePath Относительный путь к хранилищу, в котором хранится источник строка
type Тип отправленного источника Контейнер
Jar
NetCoreZip
"Источник"
version Версия источника строка

CustomContainer

Имя Описание Значение
args Аргументы для точки входа. CmD образа Docker используется, если он не указан. string[]
. Массив точек входа. Не выполняется в оболочке. EntryPOINT образа Docker используется, если он не указан. string[]
containerImage Образ контейнера пользовательского контейнера. Он должен быть в формате {repository}:{tag} без имени сервера реестра. строка
imageRegistryCredential Учетные данные реестра образов ImageRegistryCredential
server Имя реестра, содержащего образ контейнера. строка

ImageRegistryCredential

Имя Описание Значение
password Пароль учетных данных реестра образов строка
username Имя пользователя учетных данных реестра образов строка

Sku

Имя Описание Значение
Емкость Текущая емкость целевого ресурса INT
name Имя номера SKU строка
Уровень Уровень номера SKU строка

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

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

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

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

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

{
  "type": "Microsoft.AppPlatform/Spring/apps/deployments",
  "apiVersion": "2021-09-01-preview",
  "name": "string",
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "deploymentSettings": {
      "containerProbeSettings": {
        "disableProbe": "bool"
      },
      "cpu": "int",
      "environmentVariables": {},
      "jvmOptions": "string",
      "memoryInGB": "int",
      "netCoreMainEntryPath": "string",
      "resourceRequests": {
        "cpu": "string",
        "memory": "string"
      },
      "runtimeVersion": "string"
    },
    "source": {
      "artifactSelector": "string",
      "customContainer": {
        "args": [ "string" ],
        "command": [ "string" ],
        "containerImage": "string",
        "imageRegistryCredential": {
          "password": "string",
          "username": "string"
        },
        "server": "string"
      },
      "relativePath": "string",
      "type": "string",
      "version": "string"
    }
  }
}

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

Spring,apps/deployments

Имя Описание Значение
тип Тип ресурса Microsoft.AppPlatform/Spring/apps/deployments
версия_API Версия API ресурсов '2021-09-01-preview'
name имя ресурса.

Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM.
строка (обязательно)
sku Номер SKU ресурса развертывания SKU
properties Свойства ресурса развертывания DeploymentResourceProperties

DeploymentResourceProperties

Имя Описание Значение
deploymentSettings Параметры развертывания развертывания DeploymentSettings
source Отправленные исходные сведения о развертывании. UserSourceInfo

DeploymentSettings

Имя Описание Значение
containerProbeSettings Параметры проб активности и готовности контейнера DeploymentSettingsContainerProbeSettings
cpu Требуемый ЦП. Значение должно быть 1 для уровня "Базовый" и в диапазоне [1, 4] для уровня "Стандартный". Этот параметр является устаревшим, начиная с ВЕРСИИ API 2021-09-01-preview. Используйте поле resourceRequests, чтобы задать размер ЦП. INT
environmentVariables Коллекция переменных среды объект
jvmOptions Параметр виртуальной машины Java строка
memoryInGB Требуемый размер памяти в ГБ. Он должен находиться в диапазоне [1, 2] для уровня "Базовый" и в диапазоне [1, 8] для уровня "Стандартный". Этот параметр является устаревшим, начиная с ВЕРСИИ API 2021-09-01-preview. Используйте поле resourceRequests, чтобы задать размер памяти. INT
netCoreMainEntryPath Путь к исполняемому файлу .NET относительно корневого zip-файла строка
resourceRequests Запрошенное количество ресурсов для требуемого ЦП и памяти. Рекомендуется использовать это поле для представления необходимых ресурсов ЦП и памяти. Старое поле ЦП и memoryInGB будет считаться устаревшим позже. ResourceRequests
runtimeVersion Версия среды выполнения "Java_11"
"Java_8"
"NetCore_31"

DeploymentSettingsContainerProbeSettings

Имя Описание Значение
disableProbe Указывает, отключается ли проба активности и готовности. bool

ResourceRequests

Имя Описание Значение
cpu Требуемый ЦП. 1 ядро может быть представлено 1 или 1000 м. Значение должно быть 500 мин или 1 для уровня "Базовый" и {500m, 1, 2, 3, 4} для уровня "Стандартный". строка
Память Требуемая память. 1 ГБ может быть представлен 1Gi или 1024Mi. Это должно быть {512Mi, 1Gi, 2Gi} для уровня "Базовый" и {512Mi, 1Gi, 2Gi, ..., 8Gi} для уровня "Стандартный". строка

UserSourceInfo

Имя Описание Значение
artifactSelector Селектор артефакта, который будет использоваться при развертывании для многомодульных проектов. Это должно быть
относительный путь к целевому модулю или проекту.
строка
customContainer Полезные данные пользовательского контейнера CustomContainer
relativePath Относительный путь к хранилищу, в котором хранится источник строка
type Тип отправленного источника Контейнер
Jar
NetCoreZip
"Источник"
version Версия источника строка

CustomContainer

Имя Описание Значение
args Аргументы для точки входа. CmD образа Docker используется, если он не указан. string[]
. Массив точек входа. Не выполняется в оболочке. EntryPOINT образа Docker используется, если он не указан. string[]
containerImage Образ контейнера пользовательского контейнера. Он должен быть в формате {repository}:{tag} без имени сервера реестра. строка
imageRegistryCredential Учетные данные реестра образов ImageRegistryCredential
server Имя реестра, содержащего образ контейнера. строка

ImageRegistryCredential

Имя Описание Значение
password Пароль учетных данных реестра образов строка
username Имя пользователя учетных данных реестра образов строка

Sku

Имя Описание Значение
Емкость Текущая емкость целевого ресурса INT
name Имя номера SKU строка
Уровень Уровень номера SKU строка

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

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

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

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

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

Чтобы создать ресурс Microsoft.AppPlatform/Spring/apps/deployments, добавьте в шаблон следующую версию Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps/deployments@2021-09-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      deploymentSettings = {
        containerProbeSettings = {
          disableProbe = bool
        }
        cpu = int
        environmentVariables = {}
        jvmOptions = "string"
        memoryInGB = int
        netCoreMainEntryPath = "string"
        resourceRequests = {
          cpu = "string"
          memory = "string"
        }
        runtimeVersion = "string"
      }
      source = {
        artifactSelector = "string"
        customContainer = {
          args = [
            "string"
          ]
          command = [
            "string"
          ]
          containerImage = "string"
          imageRegistryCredential = {
            password = "string"
            username = "string"
          }
          server = "string"
        }
        relativePath = "string"
        type = "string"
        version = "string"
      }
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

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

Spring,apps/deployments

Имя Описание Значение
тип Тип ресурса "Microsoft.AppPlatform/Spring/apps/deployments@2021-09-01-preview"
name имя ресурса. строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа apps
sku Номер SKU ресурса развертывания SKU
properties Свойства ресурса развертывания DeploymentResourceProperties

DeploymentResourceProperties

Имя Описание Значение
deploymentSettings Параметры развертывания развертывания DeploymentSettings
source Отправленные исходные сведения о развертывании. UserSourceInfo

DeploymentSettings

Имя Описание Значение
containerProbeSettings Параметры проб активности и готовности контейнера DeploymentSettingsContainerProbeSettings
cpu Требуемый ЦП. Значение должно быть 1 для уровня "Базовый" и в диапазоне [1, 4] для уровня "Стандартный". Этот параметр является устаревшим, начиная с ВЕРСИИ API 2021-09-01-preview. Используйте поле resourceRequests, чтобы задать размер ЦП. INT
environmentVariables Коллекция переменных среды объект
jvmOptions Параметр JVM строка
memoryInGB Требуемый размер памяти в ГБ. Он должен находиться в диапазоне [1, 2] для уровня "Базовый" и в диапазоне [1, 8] для уровня "Стандартный". Эта версия является устаревшей, начиная с ВЕРСИИ API 2021-09-01-preview. Используйте поле resourceRequests, чтобы задать размер памяти. INT
netCoreMainEntryPath Путь к исполняемому файлу .NET относительно корня ZIP строка
resourceRequests Запрошенное количество ресурсов для требуемого ЦП и памяти. Рекомендуется использовать это поле для представления необходимых ЦП и памяти. Старое поле ЦП и памятьInGB будут устарели позже. ResourceRequests
runtimeVersion Версия среды выполнения "Java_11"
"Java_8"
"NetCore_31"

DeploymentSettingsContainerProbeSettings

Имя Описание Значение
disableProbe Указывает, отключается ли проба активности и готовности. bool

ResourceRequests

Имя Описание Значение
cpu Необходимый ЦП. 1 ядро может быть представлено 1 или 1000 м. Значение должно быть 500 м или 1 для уровня "Базовый" и {500 м, 1, 2, 3, 4} для уровня "Стандартный". строка
Память Необходимая память. 1 ГБ может быть представлен 1Gi или 1024Mi. Это должно быть {512Mi, 1Gi, 2Gi} для уровня "Базовый" и {512Mi, 1Gi, 2Gi, ..., 8Gi} для уровня "Стандартный". строка

UserSourceInfo

Имя Описание Значение
artifactSelector Селектор артефакта, который будет использоваться для развертывания многомодульных проектов. Это должно быть
относительный путь к целевому модулю или проекту.
строка
customContainer Полезные данные пользовательского контейнера CustomContainer
relativePath Относительный путь к хранилищу, в котором хранится источник строка
type Тип отправленного источника "Контейнер"
"Jar"
"NetCoreZip"
"Источник"
version Версия источника строка

CustomContainer

Имя Описание Значение
args Аргументы для точки входа. CmD образа Docker используется, если это не указано. string[]
. Массив точек входа. Не выполняется в оболочке. Точка ВХОДА образа Docker используется, если она не указана. string[]
containerImage Образ контейнера пользовательского контейнера. Оно должно быть в формате {repository}:{tag} без имени сервера реестра. строка
imageRegistryCredential Учетные данные реестра образов ImageRegistryCredential
server Имя реестра, содержащего образ контейнера. строка

ImageRegistryCredential

Имя Описание Значение
password Пароль учетных данных реестра образов строка
username Имя пользователя учетных данных реестра образов строка

Sku

Имя Описание Значение
Емкость Текущая емкость целевого ресурса INT
name Имя номера SKU строка
Уровень Уровень номера SKU строка