Microsoft.App sessionPools 2024-08-02-preview
Artikel 12/21/2024
1 Mitwirkender
Feedback
In diesem Artikel
Bicep-Ressourcendefinition
Der SessionPools-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.App/sessionPools-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
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'
}
}
Eigenschaftswerte
CustomContainerTemplate
Name
Beschreibung
Wert
Container
Liste der Containerdefinitionen für die Sitzungen des Sitzungspools.
SessionContainer- []
Eintritt
Konfiguration des Sitzungspools.
SessionIngress-
registryCredentials
Anmeldeinformationen für private Container für Container, die von den Sitzungen des Sitzungspools verwendet werden.
SessionRegistryCredentials-
DynamicPoolConfiguration
Name
Beschreibung
Wert
cooldownPeriodInSeconds
Der Cooldownzeitraum einer Sitzung in Sekunden.
Int
executionType
Der Ausführungstyp des Sitzungspools.
"Timed"
EnvironmentVar
Name
Beschreibung
Wert
Name
Name der Umgebungsvariable.
Schnur
secretRef
Name des geheimen Container-App-Schlüssels, aus dem der Umgebungsvariablenwert abgerufen werden soll.
Schnur
Wert
Nicht geheimer Umgebungsvariablenwert.
Schnur
Microsoft.App/sessionPools
Name
Beschreibung
Wert
Ort
Der geografische Standort, an dem sich die Ressource befindet
Zeichenfolge (erforderlich)
Name
Der Ressourcenname
Schnur Zwänge: Min. Länge = 3 Max. Länge = 63 Pattern = ^[a-z][a-z0-9]*$
(erforderlich)
Eigenschaften
Ressourcenspezifische Eigenschaften des Container-App-Sitzungspools
SessionPoolProperties-
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
ScaleConfiguration
Name
Beschreibung
Wert
maxConcurrentSessions
Die maximale Anzahl von Sitzungen gleichzeitig.
Int
readySessionInstances
Die Mindestanzahl der bereiten Sitzungsinstanzen.
Int
SessionContainer
Name
Beschreibung
Wert
Args
Argumente für containerstartbefehle.
string[]
Befehl
Containerstartbefehl.
string[]
Env
Containerumgebungsvariablen.
EnvironmentVar []
Bild
Containerimage-Tag.
Schnur
Name
Benutzerdefinierter Containername.
Schnur
Betriebsmittel
Containerressourcenanforderungen.
SessionContainerResources-
SessionContainerResources
Name
Beschreibung
Wert
CPU
Erforderliche CPU in Kernen, z. B. 0,5
Int
Gedächtnis
Erforderlicher Arbeitsspeicher, z. B. "250Mb"
Schnur
SessionIngress
Name
Beschreibung
Wert
targetPort
Zielport in Containern für Datenverkehr vom Ingress
Int
SessionNetworkConfiguration
Name
Beschreibung
Wert
Status
Netzwerkstatus für die Sitzungen.
'EgressDisabled' 'EgressEnabled'
SessionPoolProperties
Name
Beschreibung
Wert
containerType
Der Containertyp der Sitzungen.
'CustomContainer' "PythonLTS"
customContainerTemplate
Die benutzerdefinierte Containerkonfiguration, wenn der containerType customContainer ist.
CustomContainerTemplate-
dynamicPoolConfiguration
Die Poolkonfiguration, wenn der poolManagementType dynamisch ist.
DynamicPoolConfiguration-
environmentId
Ressourcen-ID der Umgebung des Sitzungspools.
Schnur
poolManagementType
Der Poolverwaltungstyp des Sitzungspools.
"Dynamisch" "Manuell"
scaleConfiguration
Die Skalierungskonfiguration des Sitzungspools.
ScaleConfiguration-
Geheimnisse
Die geheimen Schlüssel des Sitzungspools.
SessionPoolSecret []
sessionNetworkConfiguration
Die Netzwerkkonfiguration der Sitzungen im Sitzungspool.
SessionNetworkConfiguration-
SessionPoolSecret
Name
Beschreibung
Wert
Name
Geheimer Name.
Schnur
Wert
Geheimer Wert.
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter.
SessionRegistryCredentials
Name
Beschreibung
Wert
Identität
Eine verwaltete Identität zur Authentifizierung bei Azure Container Registry. Verwenden Sie für vom Benutzer zugewiesene Identitäten die vollständige vom Benutzer zugewiesene Identitätsressourcen-ID. Verwenden Sie für vom System zugewiesene Identitäten "system"
Schnur
passwordSecretRef
Der Name des geheimen Schlüssels, der das Registrierungsanmeldungskennwort enthält
Schnur
Server
Containerregistrierungsserver.
Schnur
Nutzername
Benutzername der Containerregistrierung.
Schnur
Verwendungsbeispiele
Von Azure verifizierte Module
Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.
ARM-Vorlagenressourcendefinition
Der SessionPools-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.App/sessionPools-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"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"
}
}
Eigenschaftswerte
CustomContainerTemplate
Name
Beschreibung
Wert
Container
Liste der Containerdefinitionen für die Sitzungen des Sitzungspools.
SessionContainer- []
Eintritt
Konfiguration des Sitzungspools.
SessionIngress-
registryCredentials
Anmeldeinformationen für private Container für Container, die von den Sitzungen des Sitzungspools verwendet werden.
SessionRegistryCredentials-
DynamicPoolConfiguration
Name
Beschreibung
Wert
cooldownPeriodInSeconds
Der Cooldownzeitraum einer Sitzung in Sekunden.
Int
executionType
Der Ausführungstyp des Sitzungspools.
"Timed"
EnvironmentVar
Name
Beschreibung
Wert
Name
Name der Umgebungsvariable.
Schnur
secretRef
Name des geheimen Container-App-Schlüssels, aus dem der Umgebungsvariablenwert abgerufen werden soll.
Schnur
Wert
Nicht geheimer Umgebungsvariablenwert.
Schnur
Microsoft.App/sessionPools
Name
Beschreibung
Wert
apiVersion
Die API-Version
'2024-08-02-Preview'
Ort
Der geografische Standort, an dem sich die Ressource befindet
Zeichenfolge (erforderlich)
Name
Der Ressourcenname
Schnur Zwänge: Min. Länge = 3 Max. Länge = 63 Pattern = ^[a-z][a-z0-9]*$
(erforderlich)
Eigenschaften
Ressourcenspezifische Eigenschaften des Container-App-Sitzungspools
SessionPoolProperties-
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art
Der Ressourcentyp
"Microsoft.App/sessionPools"
ScaleConfiguration
Name
Beschreibung
Wert
maxConcurrentSessions
Die maximale Anzahl von Sitzungen gleichzeitig.
Int
readySessionInstances
Die Mindestanzahl der bereiten Sitzungsinstanzen.
Int
SessionContainer
Name
Beschreibung
Wert
Args
Argumente für containerstartbefehle.
string[]
Befehl
Containerstartbefehl.
string[]
Env
Containerumgebungsvariablen.
EnvironmentVar []
Bild
Containerimage-Tag.
Schnur
Name
Benutzerdefinierter Containername.
Schnur
Betriebsmittel
Containerressourcenanforderungen.
SessionContainerResources-
SessionContainerResources
Name
Beschreibung
Wert
CPU
Erforderliche CPU in Kernen, z. B. 0,5
Int
Gedächtnis
Erforderlicher Arbeitsspeicher, z. B. "250Mb"
Schnur
SessionIngress
Name
Beschreibung
Wert
targetPort
Zielport in Containern für Datenverkehr vom Ingress
Int
SessionNetworkConfiguration
Name
Beschreibung
Wert
Status
Netzwerkstatus für die Sitzungen.
'EgressDisabled' 'EgressEnabled'
SessionPoolProperties
Name
Beschreibung
Wert
containerType
Der Containertyp der Sitzungen.
'CustomContainer' "PythonLTS"
customContainerTemplate
Die benutzerdefinierte Containerkonfiguration, wenn der containerType customContainer ist.
CustomContainerTemplate-
dynamicPoolConfiguration
Die Poolkonfiguration, wenn der poolManagementType dynamisch ist.
DynamicPoolConfiguration-
environmentId
Ressourcen-ID der Umgebung des Sitzungspools.
Schnur
poolManagementType
Der Poolverwaltungstyp des Sitzungspools.
"Dynamisch" "Manuell"
scaleConfiguration
Die Skalierungskonfiguration des Sitzungspools.
ScaleConfiguration-
Geheimnisse
Die geheimen Schlüssel des Sitzungspools.
SessionPoolSecret []
sessionNetworkConfiguration
Die Netzwerkkonfiguration der Sitzungen im Sitzungspool.
SessionNetworkConfiguration-
SessionPoolSecret
Name
Beschreibung
Wert
Name
Geheimer Name.
Schnur
Wert
Geheimer Wert.
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter.
SessionRegistryCredentials
Name
Beschreibung
Wert
Identität
Eine verwaltete Identität zur Authentifizierung bei Azure Container Registry. Verwenden Sie für vom Benutzer zugewiesene Identitäten die vollständige vom Benutzer zugewiesene Identitätsressourcen-ID. Verwenden Sie für vom System zugewiesene Identitäten "system"
Schnur
passwordSecretRef
Der Name des geheimen Schlüssels, der das Registrierungsanmeldungskennwort enthält
Schnur
Server
Containerregistrierungsserver.
Schnur
Nutzername
Benutzername der Containerregistrierung.
Schnur
Verwendungsbeispiele
Der SessionPools-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.App/sessionPools Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
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"
}
}
})
}
Eigenschaftswerte
CustomContainerTemplate
Name
Beschreibung
Wert
Container
Liste der Containerdefinitionen für die Sitzungen des Sitzungspools.
SessionContainer- []
Eintritt
Konfiguration des Sitzungspools.
SessionIngress-
registryCredentials
Anmeldeinformationen für private Container für Container, die von den Sitzungen des Sitzungspools verwendet werden.
SessionRegistryCredentials-
DynamicPoolConfiguration
Name
Beschreibung
Wert
cooldownPeriodInSeconds
Der Cooldownzeitraum einer Sitzung in Sekunden.
Int
executionType
Der Ausführungstyp des Sitzungspools.
"Timed"
EnvironmentVar
Name
Beschreibung
Wert
Name
Name der Umgebungsvariable.
Schnur
secretRef
Name des geheimen Container-App-Schlüssels, aus dem der Umgebungsvariablenwert abgerufen werden soll.
Schnur
Wert
Nicht geheimer Umgebungsvariablenwert.
Schnur
Microsoft.App/sessionPools
Name
Beschreibung
Wert
Ort
Der geografische Standort, an dem sich die Ressource befindet
Zeichenfolge (erforderlich)
Name
Der Ressourcenname
Schnur Zwänge: Min. Länge = 3 Max. Länge = 63 Pattern = ^[a-z][a-z0-9]*$
(erforderlich)
Eigenschaften
Ressourcenspezifische Eigenschaften des Container-App-Sitzungspools
SessionPoolProperties-
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte.
Art
Der Ressourcentyp
"Microsoft.App/sessionPools@2024-08-02-preview"
ScaleConfiguration
Name
Beschreibung
Wert
maxConcurrentSessions
Die maximale Anzahl von Sitzungen gleichzeitig.
Int
readySessionInstances
Die Mindestanzahl der bereiten Sitzungsinstanzen.
Int
SessionContainer
Name
Beschreibung
Wert
Args
Argumente für containerstartbefehle.
string[]
Befehl
Containerstartbefehl.
string[]
Env
Containerumgebungsvariablen.
EnvironmentVar []
Bild
Containerimage-Tag.
Schnur
Name
Benutzerdefinierter Containername.
Schnur
Betriebsmittel
Containerressourcenanforderungen.
SessionContainerResources-
SessionContainerResources
Name
Beschreibung
Wert
CPU
Erforderliche CPU in Kernen, z. B. 0,5
Int
Gedächtnis
Erforderlicher Arbeitsspeicher, z. B. "250Mb"
Schnur
SessionIngress
Name
Beschreibung
Wert
targetPort
Zielport in Containern für Datenverkehr vom Ingress
Int
SessionNetworkConfiguration
Name
Beschreibung
Wert
Status
Netzwerkstatus für die Sitzungen.
'EgressDisabled' 'EgressEnabled'
SessionPoolProperties
Name
Beschreibung
Wert
containerType
Der Containertyp der Sitzungen.
'CustomContainer' "PythonLTS"
customContainerTemplate
Die benutzerdefinierte Containerkonfiguration, wenn der containerType customContainer ist.
CustomContainerTemplate-
dynamicPoolConfiguration
Die Poolkonfiguration, wenn der poolManagementType dynamisch ist.
DynamicPoolConfiguration-
environmentId
Ressourcen-ID der Umgebung des Sitzungspools.
Schnur
poolManagementType
Der Poolverwaltungstyp des Sitzungspools.
"Dynamisch" "Manuell"
scaleConfiguration
Die Skalierungskonfiguration des Sitzungspools.
ScaleConfiguration-
Geheimnisse
Die geheimen Schlüssel des Sitzungspools.
SessionPoolSecret []
sessionNetworkConfiguration
Die Netzwerkkonfiguration der Sitzungen im Sitzungspool.
SessionNetworkConfiguration-
SessionPoolSecret
Name
Beschreibung
Wert
Name
Geheimer Name.
Schnur
Wert
Geheimer Wert.
Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter.
SessionRegistryCredentials
Name
Beschreibung
Wert
Identität
Eine verwaltete Identität zur Authentifizierung bei Azure Container Registry. Verwenden Sie für vom Benutzer zugewiesene Identitäten die vollständige vom Benutzer zugewiesene Identitätsressourcen-ID. Verwenden Sie für vom System zugewiesene Identitäten "system"
Schnur
passwordSecretRef
Der Name des geheimen Schlüssels, der das Registrierungsanmeldungskennwort enthält
Schnur
Server
Containerregistrierungsserver.
Schnur
Nutzername
Benutzername der Containerregistrierung.
Schnur