Microsoft.App sessionPools 2024-08-02-preview
Статья 12/20/2024
1 участник
Обратная связь
В этой статье
Определение ресурсов Bicep
Тип ресурса sessionPools можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.App/sessionPools, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.App/sessionPools@2024-08-02-preview' = {
location: 'string'
name: 'string'
properties: {
containerType: 'string'
customContainerTemplate: {
containers: [
{
args: [
'string'
]
command: [
'string'
]
env: [
{
name: 'string'
secretRef: 'string'
value: 'string'
}
]
image: 'string'
name: 'string'
resources: {
cpu: int
memory: 'string'
}
}
]
ingress: {
targetPort: int
}
registryCredentials: {
identity: 'string'
passwordSecretRef: 'string'
server: 'string'
username: 'string'
}
}
dynamicPoolConfiguration: {
cooldownPeriodInSeconds: int
executionType: 'string'
}
environmentId: 'string'
poolManagementType: 'string'
scaleConfiguration: {
maxConcurrentSessions: int
readySessionInstances: int
}
secrets: [
{
name: 'string'
value: 'string'
}
]
sessionNetworkConfiguration: {
status: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
CustomContainerTemplate
Имя
Описание
Ценность
Контейнеры
Список определений контейнеров для сеансов пула сеансов.
SessionContainer []
вход
Конфигурация входящего трафика пула сеансов.
сеансов
registryCredentials
Учетные данные реестра частных контейнеров для контейнеров, используемых сеансами пула сеансов.
SessionRegistryCredentials
DynamicPoolConfiguration
Имя
Описание
Ценность
cooldownPeriodInSeconds
Период охлаждения сеанса в секундах.
int
executionType
Тип выполнения пула сеансов.
"Timed"
EnvironmentVar
Имя
Описание
Ценность
имя
Имя переменной среды.
струна
secretRef
Имя секрета приложения контейнера, из которого требуется извлечь значение переменной среды.
струна
ценность
Значение переменной среды, отличной от секрета.
струна
Microsoft.App/sessionPools
Имя
Описание
Ценность
местоположение
Географическое расположение, в котором находится ресурс
строка (обязательно)
имя
Имя ресурса
струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 3 Pattern = ^[a-z][a-z0-9]*$
(обязательно)
свойства
Свойства ресурса пула сеансов контейнеров
SessionPoolProperties
Теги
Теги ресурсов
Словарь имен и значений тегов. См. теги в шаблонах
ScaleConfiguration
Имя
Описание
Ценность
maxConcurrentSessions
Максимальное количество сеансов одновременно.
int
readySessionInstances
Минимальное количество готовых экземпляров сеанса.
int
SessionContainer
Имя
Описание
Ценность
args
Аргументы команд запуска контейнера.
string[]
команда
Команда запуска контейнера.
string[]
env
Переменные среды контейнера.
EnvironmentVar []
образ
Тег образа контейнера.
струна
имя
Имя настраиваемого контейнера.
струна
ресурсы
Требования к ресурсам контейнера.
SessionContainerResources
SessionContainerResources
Имя
Описание
Ценность
ЦПУ
Обязательный ЦП в ядрах, например 0,5
int
память
Требуемая память, например "250 Мб"
струна
SessionIngress
Имя
Описание
Ценность
targetPort
Целевой порт в контейнерах для трафика из входящего трафика
int
SessionNetworkConfiguration
Имя
Описание
Ценность
статус
Состояние сети для сеансов.
EgressDisabled EgressEnabled
SessionPoolProperties
Имя
Описание
Ценность
containerType
Тип контейнера сеансов.
CustomContainer PythonLTS
customContainerTemplate
Настраиваемая конфигурация контейнера, если контейнерType — CustomContainer.
CustomContainerTemplate
dynamicPoolConfiguration
Конфигурация пула, если poolManagementType является динамическим.
DynamicPoolConfiguration
environmentId
Идентификатор ресурса среды пула сеансов.
струна
poolManagementType
Тип управления пулом пула сеансов.
Dynamic "Вручную"
scaleConfiguration
Конфигурация масштабируемого пула сеансов.
scaleConfiguration
Секреты
Секреты пула сеансов.
SessionPoolSecret []
sessionNetworkConfiguration
Сетевая конфигурация сеансов в пуле сеансов.
SessionNetworkConfiguration
SessionPoolSecret
Имя
Описание
Ценность
имя
Имя секрета.
струна
ценность
Значение секрета.
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра.
SessionRegistryCredentials
Имя
Описание
Ценность
тождество
Управляемое удостоверение, используемое для проверки подлинности в реестре контейнеров Azure. Для удостоверений, назначенных пользователем, используйте полный идентификатор ресурса удостоверения, назначаемого пользователем. Для удостоверений, назначенных системой, используйте system
струна
passwordSecretRef
Имя секрета, содержащего пароль для входа в реестр
струна
сервер
Сервер реестра контейнеров.
струна
имя пользователя
Имя пользователя реестра контейнеров.
струна
Определение ресурса шаблона ARM
Тип ресурса sessionPools можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.App/sessionPools, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.App/sessionPools",
"apiVersion": "2024-08-02-preview",
"name": "string",
"location": "string",
"properties": {
"containerType": "string",
"customContainerTemplate": {
"containers": [
{
"args": [ "string" ],
"command": [ "string" ],
"env": [
{
"name": "string",
"secretRef": "string",
"value": "string"
}
],
"image": "string",
"name": "string",
"resources": {
"cpu": "int",
"memory": "string"
}
}
],
"ingress": {
"targetPort": "int"
},
"registryCredentials": {
"identity": "string",
"passwordSecretRef": "string",
"server": "string",
"username": "string"
}
},
"dynamicPoolConfiguration": {
"cooldownPeriodInSeconds": "int",
"executionType": "string"
},
"environmentId": "string",
"poolManagementType": "string",
"scaleConfiguration": {
"maxConcurrentSessions": "int",
"readySessionInstances": "int"
},
"secrets": [
{
"name": "string",
"value": "string"
}
],
"sessionNetworkConfiguration": {
"status": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
CustomContainerTemplate
Имя
Описание
Ценность
Контейнеры
Список определений контейнеров для сеансов пула сеансов.
SessionContainer []
вход
Конфигурация входящего трафика пула сеансов.
сеансов
registryCredentials
Учетные данные реестра частных контейнеров для контейнеров, используемых сеансами пула сеансов.
SessionRegistryCredentials
DynamicPoolConfiguration
Имя
Описание
Ценность
cooldownPeriodInSeconds
Период охлаждения сеанса в секундах.
int
executionType
Тип выполнения пула сеансов.
"Timed"
EnvironmentVar
Имя
Описание
Ценность
имя
Имя переменной среды.
струна
secretRef
Имя секрета приложения контейнера, из которого требуется извлечь значение переменной среды.
струна
ценность
Значение переменной среды, отличной от секрета.
струна
Microsoft.App/sessionPools
Имя
Описание
Ценность
apiVersion
Версия API
'2024-08-02-preview'
местоположение
Географическое расположение, в котором находится ресурс
строка (обязательно)
имя
Имя ресурса
струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 3 Pattern = ^[a-z][a-z0-9]*$
(обязательно)
свойства
Свойства ресурса пула сеансов контейнеров
SessionPoolProperties
Теги
Теги ресурсов
Словарь имен и значений тегов. См. теги в шаблонах
тип
Тип ресурса
"Microsoft.App/sessionPools"
ScaleConfiguration
Имя
Описание
Ценность
maxConcurrentSessions
Максимальное количество сеансов одновременно.
int
readySessionInstances
Минимальное количество готовых экземпляров сеанса.
int
SessionContainer
Имя
Описание
Ценность
args
Аргументы команд запуска контейнера.
string[]
команда
Команда запуска контейнера.
string[]
env
Переменные среды контейнера.
EnvironmentVar []
образ
Тег образа контейнера.
струна
имя
Имя настраиваемого контейнера.
струна
ресурсы
Требования к ресурсам контейнера.
SessionContainerResources
SessionContainerResources
Имя
Описание
Ценность
ЦПУ
Обязательный ЦП в ядрах, например 0,5
int
память
Требуемая память, например "250 Мб"
струна
SessionIngress
Имя
Описание
Ценность
targetPort
Целевой порт в контейнерах для трафика из входящего трафика
int
SessionNetworkConfiguration
Имя
Описание
Ценность
статус
Состояние сети для сеансов.
EgressDisabled EgressEnabled
SessionPoolProperties
Имя
Описание
Ценность
containerType
Тип контейнера сеансов.
CustomContainer PythonLTS
customContainerTemplate
Настраиваемая конфигурация контейнера, если контейнерType — CustomContainer.
CustomContainerTemplate
dynamicPoolConfiguration
Конфигурация пула, если poolManagementType является динамическим.
DynamicPoolConfiguration
environmentId
Идентификатор ресурса среды пула сеансов.
струна
poolManagementType
Тип управления пулом пула сеансов.
Dynamic "Вручную"
scaleConfiguration
Конфигурация масштабируемого пула сеансов.
scaleConfiguration
Секреты
Секреты пула сеансов.
SessionPoolSecret []
sessionNetworkConfiguration
Сетевая конфигурация сеансов в пуле сеансов.
SessionNetworkConfiguration
SessionPoolSecret
Имя
Описание
Ценность
имя
Имя секрета.
струна
ценность
Значение секрета.
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра.
SessionRegistryCredentials
Имя
Описание
Ценность
тождество
Управляемое удостоверение, используемое для проверки подлинности в реестре контейнеров Azure. Для удостоверений, назначенных пользователем, используйте полный идентификатор ресурса удостоверения, назначаемого пользователем. Для удостоверений, назначенных системой, используйте system
струна
passwordSecretRef
Имя секрета, содержащего пароль для входа в реестр
струна
сервер
Сервер реестра контейнеров.
струна
имя пользователя
Имя пользователя реестра контейнеров.
струна
Тип ресурса sessionPools можно развернуть с помощью операций, предназначенных для следующих операций:
Список измененных свойств в каждой версии API см. в журнала изменений.
Чтобы создать ресурс Microsoft.App/sessionPools, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/sessionPools@2024-08-02-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
containerType = "string"
customContainerTemplate = {
containers = [
{
args = [
"string"
]
command = [
"string"
]
env = [
{
name = "string"
secretRef = "string"
value = "string"
}
]
image = "string"
name = "string"
resources = {
cpu = int
memory = "string"
}
}
]
ingress = {
targetPort = int
}
registryCredentials = {
identity = "string"
passwordSecretRef = "string"
server = "string"
username = "string"
}
}
dynamicPoolConfiguration = {
cooldownPeriodInSeconds = int
executionType = "string"
}
environmentId = "string"
poolManagementType = "string"
scaleConfiguration = {
maxConcurrentSessions = int
readySessionInstances = int
}
secrets = [
{
name = "string"
value = "string"
}
]
sessionNetworkConfiguration = {
status = "string"
}
}
})
}
Значения свойств
CustomContainerTemplate
Имя
Описание
Ценность
Контейнеры
Список определений контейнеров для сеансов пула сеансов.
SessionContainer []
вход
Конфигурация входящего трафика пула сеансов.
сеансов
registryCredentials
Учетные данные реестра частных контейнеров для контейнеров, используемых сеансами пула сеансов.
SessionRegistryCredentials
DynamicPoolConfiguration
Имя
Описание
Ценность
cooldownPeriodInSeconds
Период охлаждения сеанса в секундах.
int
executionType
Тип выполнения пула сеансов.
"Timed"
EnvironmentVar
Имя
Описание
Ценность
имя
Имя переменной среды.
струна
secretRef
Имя секрета приложения контейнера, из которого требуется извлечь значение переменной среды.
струна
ценность
Значение переменной среды, отличной от секрета.
струна
Microsoft.App/sessionPools
Имя
Описание
Ценность
местоположение
Географическое расположение, в котором находится ресурс
строка (обязательно)
имя
Имя ресурса
струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 3 Pattern = ^[a-z][a-z0-9]*$
(обязательно)
свойства
Свойства ресурса пула сеансов контейнеров
SessionPoolProperties
Теги
Теги ресурсов
Словарь имен и значений тегов.
тип
Тип ресурса
"Microsoft.App/sessionPools@2024-08-02-preview"
ScaleConfiguration
Имя
Описание
Ценность
maxConcurrentSessions
Максимальное количество сеансов одновременно.
int
readySessionInstances
Минимальное количество готовых экземпляров сеанса.
int
SessionContainer
Имя
Описание
Ценность
args
Аргументы команд запуска контейнера.
string[]
команда
Команда запуска контейнера.
string[]
env
Переменные среды контейнера.
EnvironmentVar []
образ
Тег образа контейнера.
струна
имя
Имя настраиваемого контейнера.
струна
ресурсы
Требования к ресурсам контейнера.
SessionContainerResources
SessionContainerResources
Имя
Описание
Ценность
ЦПУ
Обязательный ЦП в ядрах, например 0,5
int
память
Требуемая память, например "250 Мб"
струна
SessionIngress
Имя
Описание
Ценность
targetPort
Целевой порт в контейнерах для трафика из входящего трафика
int
SessionNetworkConfiguration
Имя
Описание
Ценность
статус
Состояние сети для сеансов.
EgressDisabled EgressEnabled
SessionPoolProperties
Имя
Описание
Ценность
containerType
Тип контейнера сеансов.
CustomContainer PythonLTS
customContainerTemplate
Настраиваемая конфигурация контейнера, если контейнерType — CustomContainer.
CustomContainerTemplate
dynamicPoolConfiguration
Конфигурация пула, если poolManagementType является динамическим.
DynamicPoolConfiguration
environmentId
Идентификатор ресурса среды пула сеансов.
струна
poolManagementType
Тип управления пулом пула сеансов.
Dynamic "Вручную"
scaleConfiguration
Конфигурация масштабируемого пула сеансов.
scaleConfiguration
Секреты
Секреты пула сеансов.
SessionPoolSecret []
sessionNetworkConfiguration
Сетевая конфигурация сеансов в пуле сеансов.
SessionNetworkConfiguration
SessionPoolSecret
Имя
Описание
Ценность
имя
Имя секрета.
струна
ценность
Значение секрета.
струна Ограничения целостности: Конфиденциальное значение. Передайте в качестве безопасного параметра.
SessionRegistryCredentials
Имя
Описание
Ценность
тождество
Управляемое удостоверение, используемое для проверки подлинности в реестре контейнеров Azure. Для удостоверений, назначенных пользователем, используйте полный идентификатор ресурса удостоверения, назначаемого пользователем. Для удостоверений, назначенных системой, используйте system
струна
passwordSecretRef
Имя секрета, содержащего пароль для входа в реестр
струна
сервер
Сервер реестра контейнеров.
струна
имя пользователя
Имя пользователя реестра контейнеров.
струна