Compartir a través de


Microsoft.App sessionPools 2024-08-02-preview

Definición de recursos de Bicep

El tipo de recurso sessionPools se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso de Microsoft.App/sessionPools, agregue la siguiente bicep a la plantilla.

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'
  }
}

Valores de propiedad

CustomContainerTemplate

Nombre Descripción Valor
recipientes Lista de definiciones de contenedor para las sesiones del grupo de sesiones. sessionContainer[]
ingreso Configuración de entrada del grupo de sesiones. sessionIngress de
registryCredentials Credenciales del registro de contenedor privado para contenedores usados por las sesiones del grupo de sesiones. sessionRegistryCredentials

DynamicPoolConfiguration

Nombre Descripción Valor
cooldownPeriodInSeconds Período de enfriamiento de una sesión en segundos. Int
executionType Tipo de ejecución del grupo de sesiones. 'Timed'

EnvironmentVar

Nombre Descripción Valor
nombre Nombre de la variable de entorno. cuerda
secretRef Nombre del secreto de aplicación contenedora del que se va a extraer el valor de la variable de entorno. cuerda
valor Valor de variable de entorno no secreto. cuerda

Microsoft.App/sessionPools

Nombre Descripción Valor
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 3
Longitud máxima = 3
Patrón = ^[a-z][a-z0-9]*$ (obligatorio)
Propiedades Propiedades específicas del recurso del grupo de sesiones de aplicación de contenedor SessionPoolProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

ScaleConfiguration

Nombre Descripción Valor
maxConcurrentSessions Recuento máximo de sesiones al mismo tiempo. Int
readySessionInstances Recuento mínimo de instancias de sesión listas. Int

SessionContainer

Nombre Descripción Valor
args Argumentos de comando de inicio de contenedor. string[]
mandar Comando container start. string[]
Env Variables de entorno de contenedor. EnvironmentVar[]
imagen Etiqueta de imagen de contenedor. cuerda
nombre Nombre de contenedor personalizado. cuerda
Recursos Requisitos de recursos de contenedor. sessionContainerResources

SessionContainerResources

Nombre Descripción Valor
CPU CPU necesaria en núcleos, por ejemplo, 0,5 Int
memoria Memoria necesaria, por ejemplo, "250 Mb" cuerda

SessionIngress

Nombre Descripción Valor
targetPort Puerto de destino en contenedores para el tráfico desde la entrada Int

SessionNetworkConfiguration

Nombre Descripción Valor
estado Estado de red de las sesiones. 'EgressDisabled'
'EgressEnabled'

SessionPoolProperties

Nombre Descripción Valor
containerType Tipo de contenedor de las sesiones. 'CustomContainer'
"PythonLTS"
customContainerTemplate Configuración de contenedor personalizada si containerType es CustomContainer. CustomContainerTemplate
dynamicPoolConfiguration La configuración del grupo si poolManagementType es dinámica. DynamicPoolConfiguration
environmentId Identificador de recurso del entorno del grupo de sesiones. cuerda
poolManagementType El tipo de administración de grupos del grupo de sesiones. "Dinámico"
'Manual'
scaleConfiguration Configuración de escala del grupo de sesiones. ScaleConfiguration
Secretos Secretos del grupo de sesiones. SessionPoolSecret[]
sessionNetworkConfiguration Configuración de red de las sesiones del grupo de sesiones. SessionNetworkConfiguration

SessionPoolSecret

Nombre Descripción Valor
nombre Nombre del secreto. cuerda
valor Valor secreto. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.

SessionRegistryCredentials

Nombre Descripción Valor
identidad Una identidad administrada que se va a usar para autenticarse con Azure Container Registry. En el caso de las identidades asignadas por el usuario, use el identificador de recurso de identidad asignado por el usuario completo. En el caso de las identidades asignadas por el sistema, use "system" cuerda
passwordSecretRef Nombre del secreto que contiene la contraseña de inicio de sesión del Registro cuerda
servidor Servidor de registro de contenedor. cuerda
nombre de usuario Nombre de usuario del registro de contenedor. cuerda

TrackedResourceTags

Nombre Descripción Valor

Definición de recursos de plantilla de ARM

El tipo de recurso sessionPools se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso de Microsoft.App/sessionPools, agregue el siguiente JSON a la plantilla.

{
  "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"
  }
}

Valores de propiedad

CustomContainerTemplate

Nombre Descripción Valor
recipientes Lista de definiciones de contenedor para las sesiones del grupo de sesiones. sessionContainer[]
ingreso Configuración de entrada del grupo de sesiones. sessionIngress de
registryCredentials Credenciales del registro de contenedor privado para contenedores usados por las sesiones del grupo de sesiones. sessionRegistryCredentials

DynamicPoolConfiguration

Nombre Descripción Valor
cooldownPeriodInSeconds Período de enfriamiento de una sesión en segundos. Int
executionType Tipo de ejecución del grupo de sesiones. 'Timed'

EnvironmentVar

Nombre Descripción Valor
nombre Nombre de la variable de entorno. cuerda
secretRef Nombre del secreto de aplicación contenedora del que se va a extraer el valor de la variable de entorno. cuerda
valor Valor de variable de entorno no secreto. cuerda

Microsoft.App/sessionPools

Nombre Descripción Valor
apiVersion La versión de api '2024-08-02-preview'
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 3
Longitud máxima = 3
Patrón = ^[a-z][a-z0-9]*$ (obligatorio)
Propiedades Propiedades específicas del recurso del grupo de sesiones de aplicación de contenedor SessionPoolProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.App/sessionPools"

ScaleConfiguration

Nombre Descripción Valor
maxConcurrentSessions Recuento máximo de sesiones al mismo tiempo. Int
readySessionInstances Recuento mínimo de instancias de sesión listas. Int

SessionContainer

Nombre Descripción Valor
args Argumentos de comando de inicio de contenedor. string[]
mandar Comando container start. string[]
Env Variables de entorno de contenedor. EnvironmentVar[]
imagen Etiqueta de imagen de contenedor. cuerda
nombre Nombre de contenedor personalizado. cuerda
Recursos Requisitos de recursos de contenedor. sessionContainerResources

SessionContainerResources

Nombre Descripción Valor
CPU CPU necesaria en núcleos, por ejemplo, 0,5 Int
memoria Memoria necesaria, por ejemplo, "250 Mb" cuerda

SessionIngress

Nombre Descripción Valor
targetPort Puerto de destino en contenedores para el tráfico desde la entrada Int

SessionNetworkConfiguration

Nombre Descripción Valor
estado Estado de red de las sesiones. 'EgressDisabled'
'EgressEnabled'

SessionPoolProperties

Nombre Descripción Valor
containerType Tipo de contenedor de las sesiones. 'CustomContainer'
"PythonLTS"
customContainerTemplate Configuración de contenedor personalizada si containerType es CustomContainer. CustomContainerTemplate
dynamicPoolConfiguration La configuración del grupo si poolManagementType es dinámica. DynamicPoolConfiguration
environmentId Identificador de recurso del entorno del grupo de sesiones. cuerda
poolManagementType El tipo de administración de grupos del grupo de sesiones. "Dinámico"
'Manual'
scaleConfiguration Configuración de escala del grupo de sesiones. ScaleConfiguration
Secretos Secretos del grupo de sesiones. SessionPoolSecret[]
sessionNetworkConfiguration Configuración de red de las sesiones del grupo de sesiones. SessionNetworkConfiguration

SessionPoolSecret

Nombre Descripción Valor
nombre Nombre del secreto. cuerda
valor Valor secreto. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.

SessionRegistryCredentials

Nombre Descripción Valor
identidad Una identidad administrada que se va a usar para autenticarse con Azure Container Registry. En el caso de las identidades asignadas por el usuario, use el identificador de recurso de identidad asignado por el usuario completo. En el caso de las identidades asignadas por el sistema, use "system" cuerda
passwordSecretRef Nombre del secreto que contiene la contraseña de inicio de sesión del Registro cuerda
servidor Servidor de registro de contenedor. cuerda
nombre de usuario Nombre de usuario del registro de contenedor. cuerda

TrackedResourceTags

Nombre Descripción Valor

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso sessionPools se puede implementar con operaciones destinadas a:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso de Microsoft.App/sessionPools, agregue el siguiente Terraform a la plantilla.

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"
      }
    }
  })
}

Valores de propiedad

CustomContainerTemplate

Nombre Descripción Valor
recipientes Lista de definiciones de contenedor para las sesiones del grupo de sesiones. sessionContainer[]
ingreso Configuración de entrada del grupo de sesiones. sessionIngress de
registryCredentials Credenciales del registro de contenedor privado para contenedores usados por las sesiones del grupo de sesiones. sessionRegistryCredentials

DynamicPoolConfiguration

Nombre Descripción Valor
cooldownPeriodInSeconds Período de enfriamiento de una sesión en segundos. Int
executionType Tipo de ejecución del grupo de sesiones. 'Timed'

EnvironmentVar

Nombre Descripción Valor
nombre Nombre de la variable de entorno. cuerda
secretRef Nombre del secreto de aplicación contenedora del que se va a extraer el valor de la variable de entorno. cuerda
valor Valor de variable de entorno no secreto. cuerda

Microsoft.App/sessionPools

Nombre Descripción Valor
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 3
Longitud máxima = 3
Patrón = ^[a-z][a-z0-9]*$ (obligatorio)
Propiedades Propiedades específicas del recurso del grupo de sesiones de aplicación de contenedor SessionPoolProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.App/sessionPools@2024-08-02-preview"

ScaleConfiguration

Nombre Descripción Valor
maxConcurrentSessions Recuento máximo de sesiones al mismo tiempo. Int
readySessionInstances Recuento mínimo de instancias de sesión listas. Int

SessionContainer

Nombre Descripción Valor
args Argumentos de comando de inicio de contenedor. string[]
mandar Comando container start. string[]
Env Variables de entorno de contenedor. EnvironmentVar[]
imagen Etiqueta de imagen de contenedor. cuerda
nombre Nombre de contenedor personalizado. cuerda
Recursos Requisitos de recursos de contenedor. sessionContainerResources

SessionContainerResources

Nombre Descripción Valor
CPU CPU necesaria en núcleos, por ejemplo, 0,5 Int
memoria Memoria necesaria, por ejemplo, "250 Mb" cuerda

SessionIngress

Nombre Descripción Valor
targetPort Puerto de destino en contenedores para el tráfico desde la entrada Int

SessionNetworkConfiguration

Nombre Descripción Valor
estado Estado de red de las sesiones. 'EgressDisabled'
'EgressEnabled'

SessionPoolProperties

Nombre Descripción Valor
containerType Tipo de contenedor de las sesiones. 'CustomContainer'
"PythonLTS"
customContainerTemplate Configuración de contenedor personalizada si containerType es CustomContainer. CustomContainerTemplate
dynamicPoolConfiguration La configuración del grupo si poolManagementType es dinámica. DynamicPoolConfiguration
environmentId Identificador de recurso del entorno del grupo de sesiones. cuerda
poolManagementType El tipo de administración de grupos del grupo de sesiones. "Dinámico"
'Manual'
scaleConfiguration Configuración de escala del grupo de sesiones. ScaleConfiguration
Secretos Secretos del grupo de sesiones. SessionPoolSecret[]
sessionNetworkConfiguration Configuración de red de las sesiones del grupo de sesiones. SessionNetworkConfiguration

SessionPoolSecret

Nombre Descripción Valor
nombre Nombre del secreto. cuerda
valor Valor secreto. cuerda

Restricciones:
Valor confidencial. Pase como parámetro seguro.

SessionRegistryCredentials

Nombre Descripción Valor
identidad Una identidad administrada que se va a usar para autenticarse con Azure Container Registry. En el caso de las identidades asignadas por el usuario, use el identificador de recurso de identidad asignado por el usuario completo. En el caso de las identidades asignadas por el sistema, use "system" cuerda
passwordSecretRef Nombre del secreto que contiene la contraseña de inicio de sesión del Registro cuerda
servidor Servidor de registro de contenedor. cuerda
nombre de usuario Nombre de usuario del registro de contenedor. cuerda

TrackedResourceTags

Nombre Descripción Valor