Microsoft.App sessionPools 2024-08-02-preview
Articolo 12/21/2024
1 contributore
Commenti e suggerimenti
In questo articolo
Definizione di risorsa Bicep
Il tipo di risorsa sessionPools può essere distribuito con operazioni destinate a:
gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.App/sessionPools, aggiungere il bicep seguente al modello.
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'
}
}
Valori delle proprietà
CustomContainerTemplate
Nome
Descrizione
Valore
contenitori
Elenco delle definizioni di contenitore per le sessioni del pool di sessioni.
sessionContainer []
Ingresso
Configurazione in ingresso del pool di sessioni.
SessionIngress
registryCredentials
Credenziali del Registro Contenitori private per i contenitori usati dalle sessioni del pool di sessioni.
SessionRegistryCredentials
DynamicPoolConfiguration
Nome
Descrizione
Valore
cooldownPeriodInSeconds
Periodo di raffreddamento di una sessione in secondi.
Int
executionType
Tipo di esecuzione del pool di sessioni.
'Timed'
EnvironmentVar
Nome
Descrizione
Valore
nome
Nome della variabile di ambiente.
corda
secretRef
Nome del segreto dell'app contenitore da cui eseguire il pull del valore della variabile di ambiente.
corda
valore
Valore della variabile di ambiente non segreto.
corda
Microsoft.App/sessionPools
Nome
Descrizione
Valore
ubicazione
Posizione geografica in cui risiede la risorsa
stringa (obbligatorio)
nome
Nome della risorsa
corda Vincoli: Lunghezza minima = 3 Lunghezza massima = 63 Pattern = ^[a-z][a-z0-9]*$
(obbligatorio)
proprietà
Proprietà specifiche delle risorse del pool di sessioni dell'app contenitore
SessionPoolProperties
Tag
Tag delle risorse
Dizionario di nomi e valori di tag. Vedere tag nei modelli
ScaleConfiguration
Nome
Descrizione
Valore
maxConcurrentSessions
Numero massimo di sessioni contemporaneamente.
Int
readySessionInstances
Numero minimo di istanze di sessione pronte.
Int
SessionContainer
Nome
Descrizione
Valore
argomenti
Argomenti del comando di avvio del contenitore.
string[]
comando
Comando start del contenitore.
string[]
Env
Variabili di ambiente del contenitore.
EnvironmentVar []
immagine
Tag immagine contenitore.
corda
nome
Nome del contenitore personalizzato.
corda
risorse
Requisiti delle risorse del contenitore.
SessionContainerResources
SessionContainerResources
Nome
Descrizione
Valore
CPU
CPU necessaria nei core, ad esempio 0,5
Int
memoria
Memoria necessaria, ad esempio "250 Mb"
corda
SessionIngress
Nome
Descrizione
Valore
targetPort
Porta di destinazione nei contenitori per il traffico proveniente da ingresso
Int
SessionNetworkConfiguration
Nome
Descrizione
Valore
stato
Stato della rete per le sessioni.
'EgressDisabled' 'EgressEnabled'
SessionPoolProperties
Nome
Descrizione
Valore
containerType
Tipo di contenitore delle sessioni.
'CustomContainer' 'PythonLTS'
customContainerTemplate
Configurazione del contenitore personalizzata se containerType è CustomContainer.
CustomContainerTemplate
dynamicPoolConfiguration
Configurazione del pool se poolManagementType è dinamico.
DynamicPoolConfiguration
environmentId
ID risorsa dell'ambiente del pool di sessioni.
corda
poolManagementType
Tipo di gestione del pool di sessioni.
'Dynamic' 'Manual'
scaleConfiguration
Configurazione della scalabilità del pool di sessioni.
ScaleConfiguration
segreti
Segreti del pool di sessioni.
SessionPoolSecret []
sessionNetworkConfiguration
Configurazione di rete delle sessioni nel pool di sessioni.
SessionNetworkConfiguration
SessionPoolSecret
Nome
Descrizione
Valore
nome
Nome segreto.
corda
valore
Valore segreto.
corda Vincoli: Valore sensibile. Passare come parametro sicuro.
SessionRegistryCredentials
Nome
Descrizione
Valore
identità
Identità gestita da usare per l'autenticazione con Registro Azure Container. Per le identità assegnate dall'utente, usare l'ID risorsa di identità assegnato dall'utente completo. Per le identità assegnate dal sistema, usare 'system'
corda
passwordSecretRef
Nome del segreto che contiene la password di accesso del Registro di sistema
corda
server
Server registro contenitori.
corda
nome utente
Nome utente registro contenitori.
corda
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa sessionPools può essere distribuito con operazioni destinate a:
gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.App/sessionPools, aggiungere il codice JSON seguente al modello.
{
"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"
}
}
Valori delle proprietà
CustomContainerTemplate
Nome
Descrizione
Valore
contenitori
Elenco delle definizioni di contenitore per le sessioni del pool di sessioni.
sessionContainer []
Ingresso
Configurazione in ingresso del pool di sessioni.
SessionIngress
registryCredentials
Credenziali del Registro Contenitori private per i contenitori usati dalle sessioni del pool di sessioni.
SessionRegistryCredentials
DynamicPoolConfiguration
Nome
Descrizione
Valore
cooldownPeriodInSeconds
Periodo di raffreddamento di una sessione in secondi.
Int
executionType
Tipo di esecuzione del pool di sessioni.
'Timed'
EnvironmentVar
Nome
Descrizione
Valore
nome
Nome della variabile di ambiente.
corda
secretRef
Nome del segreto dell'app contenitore da cui eseguire il pull del valore della variabile di ambiente.
corda
valore
Valore della variabile di ambiente non segreto.
corda
Microsoft.App/sessionPools
Nome
Descrizione
Valore
apiVersion
Versione dell'API
'2024-08-02-preview'
ubicazione
Posizione geografica in cui risiede la risorsa
stringa (obbligatorio)
nome
Nome della risorsa
corda Vincoli: Lunghezza minima = 3 Lunghezza massima = 63 Pattern = ^[a-z][a-z0-9]*$
(obbligatorio)
proprietà
Proprietà specifiche delle risorse del pool di sessioni dell'app contenitore
SessionPoolProperties
Tag
Tag delle risorse
Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare
Tipo di risorsa
'Microsoft.App/sessionPools'
ScaleConfiguration
Nome
Descrizione
Valore
maxConcurrentSessions
Numero massimo di sessioni contemporaneamente.
Int
readySessionInstances
Numero minimo di istanze di sessione pronte.
Int
SessionContainer
Nome
Descrizione
Valore
argomenti
Argomenti del comando di avvio del contenitore.
string[]
comando
Comando start del contenitore.
string[]
Env
Variabili di ambiente del contenitore.
EnvironmentVar []
immagine
Tag immagine contenitore.
corda
nome
Nome del contenitore personalizzato.
corda
risorse
Requisiti delle risorse del contenitore.
SessionContainerResources
SessionContainerResources
Nome
Descrizione
Valore
CPU
CPU necessaria nei core, ad esempio 0,5
Int
memoria
Memoria necessaria, ad esempio "250 Mb"
corda
SessionIngress
Nome
Descrizione
Valore
targetPort
Porta di destinazione nei contenitori per il traffico proveniente da ingresso
Int
SessionNetworkConfiguration
Nome
Descrizione
Valore
stato
Stato della rete per le sessioni.
'EgressDisabled' 'EgressEnabled'
SessionPoolProperties
Nome
Descrizione
Valore
containerType
Tipo di contenitore delle sessioni.
'CustomContainer' 'PythonLTS'
customContainerTemplate
Configurazione del contenitore personalizzata se containerType è CustomContainer.
CustomContainerTemplate
dynamicPoolConfiguration
Configurazione del pool se poolManagementType è dinamico.
DynamicPoolConfiguration
environmentId
ID risorsa dell'ambiente del pool di sessioni.
corda
poolManagementType
Tipo di gestione del pool di sessioni.
'Dynamic' 'Manual'
scaleConfiguration
Configurazione della scalabilità del pool di sessioni.
ScaleConfiguration
segreti
Segreti del pool di sessioni.
SessionPoolSecret []
sessionNetworkConfiguration
Configurazione di rete delle sessioni nel pool di sessioni.
SessionNetworkConfiguration
SessionPoolSecret
Nome
Descrizione
Valore
nome
Nome segreto.
corda
valore
Valore segreto.
corda Vincoli: Valore sensibile. Passare come parametro sicuro.
SessionRegistryCredentials
Nome
Descrizione
Valore
identità
Identità gestita da usare per l'autenticazione con Registro Azure Container. Per le identità assegnate dall'utente, usare l'ID risorsa di identità assegnato dall'utente completo. Per le identità assegnate dal sistema, usare 'system'
corda
passwordSecretRef
Nome del segreto che contiene la password di accesso del Registro di sistema
corda
server
Server registro contenitori.
corda
nome utente
Nome utente registro contenitori.
corda
Il tipo di risorsa sessionPools può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.App/sessionPools, aggiungere il modello Terraform seguente.
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"
}
}
})
}
Valori delle proprietà
CustomContainerTemplate
Nome
Descrizione
Valore
contenitori
Elenco delle definizioni di contenitore per le sessioni del pool di sessioni.
sessionContainer []
Ingresso
Configurazione in ingresso del pool di sessioni.
SessionIngress
registryCredentials
Credenziali del Registro Contenitori private per i contenitori usati dalle sessioni del pool di sessioni.
SessionRegistryCredentials
DynamicPoolConfiguration
Nome
Descrizione
Valore
cooldownPeriodInSeconds
Periodo di raffreddamento di una sessione in secondi.
Int
executionType
Tipo di esecuzione del pool di sessioni.
'Timed'
EnvironmentVar
Nome
Descrizione
Valore
nome
Nome della variabile di ambiente.
corda
secretRef
Nome del segreto dell'app contenitore da cui eseguire il pull del valore della variabile di ambiente.
corda
valore
Valore della variabile di ambiente non segreto.
corda
Microsoft.App/sessionPools
Nome
Descrizione
Valore
ubicazione
Posizione geografica in cui risiede la risorsa
stringa (obbligatorio)
nome
Nome della risorsa
corda Vincoli: Lunghezza minima = 3 Lunghezza massima = 63 Pattern = ^[a-z][a-z0-9]*$
(obbligatorio)
proprietà
Proprietà specifiche delle risorse del pool di sessioni dell'app contenitore
SessionPoolProperties
Tag
Tag delle risorse
Dizionario di nomi e valori di tag.
digitare
Tipo di risorsa
"Microsoft.App/sessionPools@2024-08-02-preview"
ScaleConfiguration
Nome
Descrizione
Valore
maxConcurrentSessions
Numero massimo di sessioni contemporaneamente.
Int
readySessionInstances
Numero minimo di istanze di sessione pronte.
Int
SessionContainer
Nome
Descrizione
Valore
argomenti
Argomenti del comando di avvio del contenitore.
string[]
comando
Comando start del contenitore.
string[]
Env
Variabili di ambiente del contenitore.
EnvironmentVar []
immagine
Tag immagine contenitore.
corda
nome
Nome del contenitore personalizzato.
corda
risorse
Requisiti delle risorse del contenitore.
SessionContainerResources
SessionContainerResources
Nome
Descrizione
Valore
CPU
CPU necessaria nei core, ad esempio 0,5
Int
memoria
Memoria necessaria, ad esempio "250 Mb"
corda
SessionIngress
Nome
Descrizione
Valore
targetPort
Porta di destinazione nei contenitori per il traffico proveniente da ingresso
Int
SessionNetworkConfiguration
Nome
Descrizione
Valore
stato
Stato della rete per le sessioni.
'EgressDisabled' 'EgressEnabled'
SessionPoolProperties
Nome
Descrizione
Valore
containerType
Tipo di contenitore delle sessioni.
'CustomContainer' 'PythonLTS'
customContainerTemplate
Configurazione del contenitore personalizzata se containerType è CustomContainer.
CustomContainerTemplate
dynamicPoolConfiguration
Configurazione del pool se poolManagementType è dinamico.
DynamicPoolConfiguration
environmentId
ID risorsa dell'ambiente del pool di sessioni.
corda
poolManagementType
Tipo di gestione del pool di sessioni.
'Dynamic' 'Manual'
scaleConfiguration
Configurazione della scalabilità del pool di sessioni.
ScaleConfiguration
segreti
Segreti del pool di sessioni.
SessionPoolSecret []
sessionNetworkConfiguration
Configurazione di rete delle sessioni nel pool di sessioni.
SessionNetworkConfiguration
SessionPoolSecret
Nome
Descrizione
Valore
nome
Nome segreto.
corda
valore
Valore segreto.
corda Vincoli: Valore sensibile. Passare come parametro sicuro.
SessionRegistryCredentials
Nome
Descrizione
Valore
identità
Identità gestita da usare per l'autenticazione con Registro Azure Container. Per le identità assegnate dall'utente, usare l'ID risorsa di identità assegnato dall'utente completo. Per le identità assegnate dal sistema, usare 'system'
corda
passwordSecretRef
Nome del segreto che contiene la password di accesso del Registro di sistema
corda
server
Server registro contenitori.
corda
nome utente
Nome utente registro contenitori.
corda