Microsoft.App sessionPools 2024-08-02-preview
Artículo 12/21/2024
1 colaborador
Comentarios
En este artículo
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 .
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
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 .
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
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 .
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