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


Microsoft.App sessionPools

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

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

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

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

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

resource symbolicname 'Microsoft.App/sessionPools@2024-10-02-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  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'
    managedIdentitySettings: [
      {
        identity: 'string'
        lifecycle: '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 Имя секрета приложения контейнера, из которого требуется извлечь значение переменной среды. струна
ценность Значение переменной среды, отличной от секрета. струна

ManagedIdentitySetting

Имя Описание Ценность
тождество Идентификатор ресурса управляемого удостоверения, назначаемого пользователем, который назначается пулу сеансов или системе для назначаемого системой удостоверения. строка (обязательно)
жизненный цикл Используется для выбора этапов жизненного цикла пула сеансов, в течение которого должно быть доступно управляемое удостоверение. "Все"
Init
"Main"
"Нет"

ManagedServiceIdentity

Имя Описание Ценность
тип Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
userAssignedIdentities Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. UserAssignedIdentities

Microsoft.App/sessionPools

Имя Описание Ценность
тождество Управляемые удостоверения, необходимые пулу сеансов для взаимодействия с другими службами Azure, не поддерживают секреты или учетные данные в коде. ManagedServiceIdentity
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 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 Идентификатор ресурса среды пула сеансов. струна
managedIdentitySettings Необязательные параметры управляемого удостоверения, назначенного пулу сеансов. ManagedIdentitySetting[]
poolManagementType Тип управления пулом пула сеансов. Dynamic
"Вручную"
scaleConfiguration Конфигурация масштабируемого пула сеансов. scaleConfiguration
Секреты Секреты пула сеансов. SessionPoolSecret[]
sessionNetworkConfiguration Сетевая конфигурация сеансов в пуле сеансов. SessionNetworkConfiguration

SessionPoolSecret

Имя Описание Ценность
имя Имя секрета. струна
ценность Значение секрета. струна

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

SessionRegistryCredentials

Имя Описание Ценность
тождество Управляемое удостоверение, используемое для проверки подлинности в реестре контейнеров Azure. Для удостоверений, назначенных пользователем, используйте полный идентификатор ресурса удостоверения, назначаемого пользователем. Для удостоверений, назначенных системой, используйте system струна
passwordSecretRef Имя секрета, содержащего пароль для входа в реестр струна
сервер Сервер реестра контейнеров. струна
имя пользователя Имя пользователя реестра контейнеров. струна

TrackedResourceTags

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

UserAssignedIdentities

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

UserAssignedIdentity

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

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

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

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

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

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

{
  "type": "Microsoft.App/sessionPools",
  "apiVersion": "2024-10-02-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "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",
    "managedIdentitySettings": [
      {
        "identity": "string",
        "lifecycle": "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 Имя секрета приложения контейнера, из которого требуется извлечь значение переменной среды. струна
ценность Значение переменной среды, отличной от секрета. струна

ManagedIdentitySetting

Имя Описание Ценность
тождество Идентификатор ресурса управляемого удостоверения, назначаемого пользователем, который назначается пулу сеансов или системе для назначаемого системой удостоверения. строка (обязательно)
жизненный цикл Используется для выбора этапов жизненного цикла пула сеансов, в течение которого должно быть доступно управляемое удостоверение. "Все"
Init
"Main"
"Нет"

ManagedServiceIdentity

Имя Описание Ценность
тип Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
userAssignedIdentities Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. UserAssignedIdentities

Microsoft.App/sessionPools

Имя Описание Ценность
apiVersion Версия API '2024-10-02-preview'
тождество Управляемые удостоверения, необходимые пулу сеансов для взаимодействия с другими службами Azure, не поддерживают секреты или учетные данные в коде. ManagedServiceIdentity
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 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 Идентификатор ресурса среды пула сеансов. струна
managedIdentitySettings Необязательные параметры управляемого удостоверения, назначенного пулу сеансов. ManagedIdentitySetting[]
poolManagementType Тип управления пулом пула сеансов. Dynamic
"Вручную"
scaleConfiguration Конфигурация масштабируемого пула сеансов. scaleConfiguration
Секреты Секреты пула сеансов. SessionPoolSecret[]
sessionNetworkConfiguration Сетевая конфигурация сеансов в пуле сеансов. SessionNetworkConfiguration

SessionPoolSecret

Имя Описание Ценность
имя Имя секрета. струна
ценность Значение секрета. струна

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

SessionRegistryCredentials

Имя Описание Ценность
тождество Управляемое удостоверение, используемое для проверки подлинности в реестре контейнеров Azure. Для удостоверений, назначенных пользователем, используйте полный идентификатор ресурса удостоверения, назначаемого пользователем. Для удостоверений, назначенных системой, используйте system струна
passwordSecretRef Имя секрета, содержащего пароль для входа в реестр струна
сервер Сервер реестра контейнеров. струна
имя пользователя Имя пользователя реестра контейнеров. струна

TrackedResourceTags

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

UserAssignedIdentities

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

UserAssignedIdentity

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

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/sessionPools@2024-10-02-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  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"
      managedIdentitySettings = [
        {
          identity = "string"
          lifecycle = "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 Имя секрета приложения контейнера, из которого требуется извлечь значение переменной среды. струна
ценность Значение переменной среды, отличной от секрета. струна

ManagedIdentitySetting

Имя Описание Ценность
тождество Идентификатор ресурса управляемого удостоверения, назначаемого пользователем, который назначается пулу сеансов или системе для назначаемого системой удостоверения. строка (обязательно)
жизненный цикл Используется для выбора этапов жизненного цикла пула сеансов, в течение которого должно быть доступно управляемое удостоверение. "Все"
Init
"Main"
"Нет"

ManagedServiceIdentity

Имя Описание Ценность
тип Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
userAssignedIdentities Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. UserAssignedIdentities

Microsoft.App/sessionPools

Имя Описание Ценность
тождество Управляемые удостоверения, необходимые пулу сеансов для взаимодействия с другими службами Azure, не поддерживают секреты или учетные данные в коде. ManagedServiceIdentity
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 3
Pattern = ^[a-z][a-z0-9]*$ (обязательно)
свойства Свойства ресурса пула сеансов контейнеров SessionPoolProperties
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.App/sessionPools@2024-10-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 Идентификатор ресурса среды пула сеансов. струна
managedIdentitySettings Необязательные параметры управляемого удостоверения, назначенного пулу сеансов. ManagedIdentitySetting[]
poolManagementType Тип управления пулом пула сеансов. Dynamic
"Вручную"
scaleConfiguration Конфигурация масштабируемого пула сеансов. scaleConfiguration
Секреты Секреты пула сеансов. SessionPoolSecret[]
sessionNetworkConfiguration Сетевая конфигурация сеансов в пуле сеансов. SessionNetworkConfiguration

SessionPoolSecret

Имя Описание Ценность
имя Имя секрета. струна
ценность Значение секрета. струна

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

SessionRegistryCredentials

Имя Описание Ценность
тождество Управляемое удостоверение, используемое для проверки подлинности в реестре контейнеров Azure. Для удостоверений, назначенных пользователем, используйте полный идентификатор ресурса удостоверения, назначаемого пользователем. Для удостоверений, назначенных системой, используйте system струна
passwordSecretRef Имя секрета, содержащего пароль для входа в реестр струна
сервер Сервер реестра контейнеров. струна
имя пользователя Имя пользователя реестра контейнеров. струна

TrackedResourceTags

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

UserAssignedIdentities

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

UserAssignedIdentity

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