Microsoft.App sessionPools 2024-08-02-preview
Artikel 12/21/2024
1 deltagare
Feedback
I den här artikeln
Bicep-resursdefinition
Resurstypen sessionPools kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.App/sessionPools resurs lägger du till följande Bicep i mallen.
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'
}
}
Egenskapsvärden
CustomContainerTemplate
Namn
Beskrivning
Värde
Behållare
Lista över containerdefinitioner för sessioner i sessionspoolen.
SessionContainer []
Inträngning
Sessionspoolens ingresskonfiguration.
SessionIngress
registryCredentials
Autentiseringsuppgifter för privata containerregister för containrar som används av sessionspoolens sessioner.
SessionRegistryCredentials
DynamicPoolConfiguration
Namn
Beskrivning
Värde
cooldownPeriodInSeconds
Nedkylningsperioden för en session i sekunder.
Int
executionType
Körningstypen för sessionspoolen.
"Tids nog"
EnvironmentVar
Namn
Beskrivning
Värde
Namn
Miljövariabelnamn.
sträng
secretRef
Namnet på containerappens hemlighet som miljövariabelvärdet ska hämtas från.
sträng
värde
Variabelvärde för icke-hemlig miljö.
sträng
Microsoft.App/sessionPools
Namn
Beskrivning
Värde
plats
Den geo-plats där resursen finns
sträng (krävs)
Namn
Resursnamnet
sträng Begränsningar: Min längd = 3 Max längd = 63 Mönster = ^[a-z][a-z0-9]*$
(krävs)
Egenskaper
Resursspecifika egenskaper för containerappsessionspool
SessionPoolEgenskaper
Taggar
Resurstaggar
Ordlista med taggnamn och värden. Se taggar i mallar
ScaleConfiguration
Namn
Beskrivning
Värde
maxConcurrentSessions
Maximalt antal sessioner samtidigt.
Int
readySessionInstances
Minsta antal färdiga sessionsinstanser.
Int
SessionContainer
Namn
Beskrivning
Värde
args
Kommandoargument för containerstart.
string[]
befallning
Startkommando för container.
string[]
Env
Miljövariabler för containrar.
EnvironmentVar []
bild
Containeravbildningstagg.
sträng
Namn
Anpassat containernamn.
sträng
Resurser
Krav för containerresurser.
SessionContainerResources
SessionContainerResources
Namn
Beskrivning
Värde
processor
Nödvändig processor i kärnor, t.ex. 0,5
Int
minne
Nödvändigt minne, t.ex. "250 Mb"
sträng
SessionIngress
Namn
Beskrivning
Värde
targetPort
Målport i containrar för trafik från ingress
Int
SessionNetworkConfiguration
Namn
Beskrivning
Värde
status
Nätverksstatus för sessionerna.
"EgressDisabled" "EgressEnabled"
SessionPoolEgenskaper
Namn
Beskrivning
Värde
containerType
Containertypen för sessionerna.
"CustomContainer" "PythonLTS"
customContainerTemplate
Den anpassade containerkonfigurationen om containerType är CustomContainer.
CustomContainerTemplate
dynamicPoolConfiguration
Poolkonfigurationen om poolenManagementType är dynamisk.
DynamicPoolConfiguration
environmentId
Resurs-ID för sessionspoolens miljö.
sträng
poolManagementType
Poolhanteringstypen för sessionspoolen.
"Dynamisk" "Manuell"
scaleConfiguration
Skalningskonfigurationen för sessionspoolen.
ScaleConfiguration
Hemligheter
Sessionspoolens hemligheter.
SessionPoolSecret []
sessionNetworkConfiguration
Nätverkskonfigurationen för sessionerna i sessionspoolen.
SessionNetworkConfiguration
SessionPoolSecret
Namn
Beskrivning
Värde
Namn
Hemligt namn.
sträng
värde
Hemligt värde.
sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter.
SessionRegistryCredentials
Namn
Beskrivning
Värde
identitet
En hanterad identitet som ska användas för att autentisera med Azure Container Registry. För användartilldelade identiteter använder du det fullständiga användartilldelade identitetsresurs-ID:t. För systemtilldelade identiteter använder du "system"
sträng
passwordSecretRef
Namnet på hemligheten som innehåller lösenordet för registerinloggning
sträng
server
Containerregisterserver.
sträng
användarnamn
Användarnamn för containerregistret.
sträng
Resursdefinition för ARM-mall
Resurstypen sessionPools kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.App/sessionPools resurs lägger du till följande JSON i mallen.
{
"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"
}
}
Egenskapsvärden
CustomContainerTemplate
Namn
Beskrivning
Värde
Behållare
Lista över containerdefinitioner för sessioner i sessionspoolen.
SessionContainer []
Inträngning
Sessionspoolens ingresskonfiguration.
SessionIngress
registryCredentials
Autentiseringsuppgifter för privata containerregister för containrar som används av sessionspoolens sessioner.
SessionRegistryCredentials
DynamicPoolConfiguration
Namn
Beskrivning
Värde
cooldownPeriodInSeconds
Nedkylningsperioden för en session i sekunder.
Int
executionType
Körningstypen för sessionspoolen.
"Tids nog"
EnvironmentVar
Namn
Beskrivning
Värde
Namn
Miljövariabelnamn.
sträng
secretRef
Namnet på containerappens hemlighet som miljövariabelvärdet ska hämtas från.
sträng
värde
Variabelvärde för icke-hemlig miljö.
sträng
Microsoft.App/sessionPools
Namn
Beskrivning
Värde
apiVersion
API-versionen
"2024-08-02-preview"
plats
Den geo-plats där resursen finns
sträng (krävs)
Namn
Resursnamnet
sträng Begränsningar: Min längd = 3 Max längd = 63 Mönster = ^[a-z][a-z0-9]*$
(krävs)
Egenskaper
Resursspecifika egenskaper för containerappsessionspool
SessionPoolEgenskaper
Taggar
Resurstaggar
Ordlista med taggnamn och värden. Se taggar i mallar
typ
Resurstypen
"Microsoft.App/sessionPools"
ScaleConfiguration
Namn
Beskrivning
Värde
maxConcurrentSessions
Maximalt antal sessioner samtidigt.
Int
readySessionInstances
Minsta antal färdiga sessionsinstanser.
Int
SessionContainer
Namn
Beskrivning
Värde
args
Kommandoargument för containerstart.
string[]
befallning
Startkommando för container.
string[]
Env
Miljövariabler för containrar.
EnvironmentVar []
bild
Containeravbildningstagg.
sträng
Namn
Anpassat containernamn.
sträng
Resurser
Krav för containerresurser.
SessionContainerResources
SessionContainerResources
Namn
Beskrivning
Värde
processor
Nödvändig processor i kärnor, t.ex. 0,5
Int
minne
Nödvändigt minne, t.ex. "250 Mb"
sträng
SessionIngress
Namn
Beskrivning
Värde
targetPort
Målport i containrar för trafik från ingress
Int
SessionNetworkConfiguration
Namn
Beskrivning
Värde
status
Nätverksstatus för sessionerna.
"EgressDisabled" "EgressEnabled"
SessionPoolEgenskaper
Namn
Beskrivning
Värde
containerType
Containertypen för sessionerna.
"CustomContainer" "PythonLTS"
customContainerTemplate
Den anpassade containerkonfigurationen om containerType är CustomContainer.
CustomContainerTemplate
dynamicPoolConfiguration
Poolkonfigurationen om poolenManagementType är dynamisk.
DynamicPoolConfiguration
environmentId
Resurs-ID för sessionspoolens miljö.
sträng
poolManagementType
Poolhanteringstypen för sessionspoolen.
"Dynamisk" "Manuell"
scaleConfiguration
Skalningskonfigurationen för sessionspoolen.
ScaleConfiguration
Hemligheter
Sessionspoolens hemligheter.
SessionPoolSecret []
sessionNetworkConfiguration
Nätverkskonfigurationen för sessionerna i sessionspoolen.
SessionNetworkConfiguration
SessionPoolSecret
Namn
Beskrivning
Värde
Namn
Hemligt namn.
sträng
värde
Hemligt värde.
sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter.
SessionRegistryCredentials
Namn
Beskrivning
Värde
identitet
En hanterad identitet som ska användas för att autentisera med Azure Container Registry. För användartilldelade identiteter använder du det fullständiga användartilldelade identitetsresurs-ID:t. För systemtilldelade identiteter använder du "system"
sträng
passwordSecretRef
Namnet på hemligheten som innehåller lösenordet för registerinloggning
sträng
server
Containerregisterserver.
sträng
användarnamn
Användarnamn för containerregistret.
sträng
Resurstypen sessionPools kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.App/sessionPools resurs lägger du till följande Terraform i mallen.
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"
}
}
})
}
Egenskapsvärden
CustomContainerTemplate
Namn
Beskrivning
Värde
Behållare
Lista över containerdefinitioner för sessioner i sessionspoolen.
SessionContainer []
Inträngning
Sessionspoolens ingresskonfiguration.
SessionIngress
registryCredentials
Autentiseringsuppgifter för privata containerregister för containrar som används av sessionspoolens sessioner.
SessionRegistryCredentials
DynamicPoolConfiguration
Namn
Beskrivning
Värde
cooldownPeriodInSeconds
Nedkylningsperioden för en session i sekunder.
Int
executionType
Körningstypen för sessionspoolen.
"Tids nog"
EnvironmentVar
Namn
Beskrivning
Värde
Namn
Miljövariabelnamn.
sträng
secretRef
Namnet på containerappens hemlighet som miljövariabelvärdet ska hämtas från.
sträng
värde
Variabelvärde för icke-hemlig miljö.
sträng
Microsoft.App/sessionPools
Namn
Beskrivning
Värde
plats
Den geo-plats där resursen finns
sträng (krävs)
Namn
Resursnamnet
sträng Begränsningar: Min längd = 3 Max längd = 63 Mönster = ^[a-z][a-z0-9]*$
(krävs)
Egenskaper
Resursspecifika egenskaper för containerappsessionspool
SessionPoolEgenskaper
Taggar
Resurstaggar
Ordlista med taggnamn och värden.
typ
Resurstypen
"Microsoft.App/sessionPools@2024-08-02-preview"
ScaleConfiguration
Namn
Beskrivning
Värde
maxConcurrentSessions
Maximalt antal sessioner samtidigt.
Int
readySessionInstances
Minsta antal färdiga sessionsinstanser.
Int
SessionContainer
Namn
Beskrivning
Värde
args
Kommandoargument för containerstart.
string[]
befallning
Startkommando för container.
string[]
Env
Miljövariabler för containrar.
EnvironmentVar []
bild
Containeravbildningstagg.
sträng
Namn
Anpassat containernamn.
sträng
Resurser
Krav för containerresurser.
SessionContainerResources
SessionContainerResources
Namn
Beskrivning
Värde
processor
Nödvändig processor i kärnor, t.ex. 0,5
Int
minne
Nödvändigt minne, t.ex. "250 Mb"
sträng
SessionIngress
Namn
Beskrivning
Värde
targetPort
Målport i containrar för trafik från ingress
Int
SessionNetworkConfiguration
Namn
Beskrivning
Värde
status
Nätverksstatus för sessionerna.
"EgressDisabled" "EgressEnabled"
SessionPoolEgenskaper
Namn
Beskrivning
Värde
containerType
Containertypen för sessionerna.
"CustomContainer" "PythonLTS"
customContainerTemplate
Den anpassade containerkonfigurationen om containerType är CustomContainer.
CustomContainerTemplate
dynamicPoolConfiguration
Poolkonfigurationen om poolenManagementType är dynamisk.
DynamicPoolConfiguration
environmentId
Resurs-ID för sessionspoolens miljö.
sträng
poolManagementType
Poolhanteringstypen för sessionspoolen.
"Dynamisk" "Manuell"
scaleConfiguration
Skalningskonfigurationen för sessionspoolen.
ScaleConfiguration
Hemligheter
Sessionspoolens hemligheter.
SessionPoolSecret []
sessionNetworkConfiguration
Nätverkskonfigurationen för sessionerna i sessionspoolen.
SessionNetworkConfiguration
SessionPoolSecret
Namn
Beskrivning
Värde
Namn
Hemligt namn.
sträng
värde
Hemligt värde.
sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter.
SessionRegistryCredentials
Namn
Beskrivning
Värde
identitet
En hanterad identitet som ska användas för att autentisera med Azure Container Registry. För användartilldelade identiteter använder du det fullständiga användartilldelade identitetsresurs-ID:t. För systemtilldelade identiteter använder du "system"
sträng
passwordSecretRef
Namnet på hemligheten som innehåller lösenordet för registerinloggning
sträng
server
Containerregisterserver.
sträng
användarnamn
Användarnamn för containerregistret.
sträng