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


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' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    deploymentSettings: {
      containerProbeSettings: {
        disableProbe: bool
      }
      cpu: int
      environmentVariables: {
        {customized property}: 'string'
      }
      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'
  }
}

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

CustomContainer

Имя Описание Ценность
args Аргументы в точку входа. CMD образа Docker используется, если это не указано. string[]
команда Массив точек входа. Не выполняется в оболочке. Запись образа Docker используется, если это не указано. string[]
containerImage Образ контейнера пользовательского контейнера. Это должно быть в виде <репозитория>:<тег> без имени сервера реестра струна
imageRegistryCredential Учетные данные реестра образов ImageRegistryCredential
сервер Имя реестра, содержащего образ контейнера струна

DeploymentResourceProperties

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

DeploymentSettings

Имя Описание Ценность
containerProbeSettings Параметры проверки активности и готовности контейнера DeploymentSettingsContainerProbeSettings
ЦПУ Обязательный ЦП. Это должно быть 1 для уровня "Базовый" и в диапазоне [1, 4] для уровня "Стандартный". Это устарело начиная с API версии 2021-09-01-preview. Чтобы задать размер ЦП, используйте поле resourceRequests. int
environmentVariables Коллекция переменных среды DeploymentSettingsEnvironmentVariables
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

DeploymentSettingsEnvironmentVariables

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

ImageRegistryCredential

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

Microsoft.AppPlatform/Spring/apps/deployments

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

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

ResourceRequests

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

Sku

Имя Описание Ценность
способность Текущая емкость целевого ресурса int
имя Имя SKU струна
ярус Уровень SKU струна

UserSourceInfo

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

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

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

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

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

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

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

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

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

{
  "type": "Microsoft.AppPlatform/Spring/apps/deployments",
  "apiVersion": "2021-09-01-preview",
  "name": "string",
  "properties": {
    "deploymentSettings": {
      "containerProbeSettings": {
        "disableProbe": "bool"
      },
      "cpu": "int",
      "environmentVariables": {
        "{customized property}": "string"
      },
      "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"
  }
}

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

CustomContainer

Имя Описание Ценность
args Аргументы в точку входа. CMD образа Docker используется, если это не указано. string[]
команда Массив точек входа. Не выполняется в оболочке. Запись образа Docker используется, если это не указано. string[]
containerImage Образ контейнера пользовательского контейнера. Это должно быть в виде <репозитория>:<тег> без имени сервера реестра струна
imageRegistryCredential Учетные данные реестра образов ImageRegistryCredential
сервер Имя реестра, содержащего образ контейнера струна

DeploymentResourceProperties

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

DeploymentSettings

Имя Описание Ценность
containerProbeSettings Параметры проверки активности и готовности контейнера DeploymentSettingsContainerProbeSettings
ЦПУ Обязательный ЦП. Это должно быть 1 для уровня "Базовый" и в диапазоне [1, 4] для уровня "Стандартный". Это устарело начиная с API версии 2021-09-01-preview. Чтобы задать размер ЦП, используйте поле resourceRequests. int
environmentVariables Коллекция переменных среды DeploymentSettingsEnvironmentVariables
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

DeploymentSettingsEnvironmentVariables

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

ImageRegistryCredential

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

Microsoft.AppPlatform/Spring/apps/deployments

Имя Описание Ценность
apiVersion Версия API '2021-09-01-preview'
имя Имя ресурса строка (обязательно)
свойства Свойства ресурса развертывания DeploymentResourceProperties
SKU Sku ресурса развертывания Sku
тип Тип ресурса "Microsoft.AppPlatform/Spring/apps/deployments"

ResourceRequests

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

Sku

Имя Описание Ценность
способность Текущая емкость целевого ресурса int
имя Имя SKU струна
ярус Уровень SKU струна

UserSourceInfo

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

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

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

Шаблон Описание
Развертывание простого приложения микрослужбы Azure Spring Apps

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

Определение ресурса 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"
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  body = jsonencode({
    properties = {
      deploymentSettings = {
        containerProbeSettings = {
          disableProbe = bool
        }
        cpu = int
        environmentVariables = {
          {customized property} = "string"
        }
        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"
      }
    }
  })
}

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

CustomContainer

Имя Описание Ценность
args Аргументы в точку входа. CMD образа Docker используется, если это не указано. string[]
команда Массив точек входа. Не выполняется в оболочке. Запись образа Docker используется, если это не указано. string[]
containerImage Образ контейнера пользовательского контейнера. Это должно быть в виде <репозитория>:<тег> без имени сервера реестра струна
imageRegistryCredential Учетные данные реестра образов ImageRegistryCredential
сервер Имя реестра, содержащего образ контейнера струна

DeploymentResourceProperties

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

DeploymentSettings

Имя Описание Ценность
containerProbeSettings Параметры проверки активности и готовности контейнера DeploymentSettingsContainerProbeSettings
ЦПУ Обязательный ЦП. Это должно быть 1 для уровня "Базовый" и в диапазоне [1, 4] для уровня "Стандартный". Это устарело начиная с API версии 2021-09-01-preview. Чтобы задать размер ЦП, используйте поле resourceRequests. int
environmentVariables Коллекция переменных среды DeploymentSettingsEnvironmentVariables
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

DeploymentSettingsEnvironmentVariables

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

ImageRegistryCredential

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

Microsoft.AppPlatform/Spring/apps/deployments

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

ResourceRequests

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

Sku

Имя Описание Ценность
способность Текущая емкость целевого ресурса int
имя Имя SKU струна
ярус Уровень SKU струна

UserSourceInfo

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