Freigeben über


Microsoft.App sessionPools 2024-10-02-preview

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.

Ressourcenformat

Um eine Microsoft.App/sessionPools-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.App/sessionPools@2024-10-02-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  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'
    managedIdentitySettings: [
      {
        identity: 'string'
        lifecycle: '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

ManagedIdentitySetting

Name Beschreibung Wert
Identität Die Ressourcen-ID einer vom Benutzer zugewiesenen verwalteten Identität, die dem Sitzungspool oder dem System für die vom System zugewiesene Identität zugewiesen ist. Zeichenfolge (erforderlich)
Lebenszyklus Wird verwendet, um die Lebenszyklusphasen eines Sitzungspools auszuwählen, in dem die verwaltete Identität verfügbar sein sollte. "Alle"
'Init'
'Main'
'None'

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). 'None'
'SystemAssigned'
"SystemAssigned,UserAssigned"
"UserAssigned" (erforderlich)
userAssignedIdentities Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. UserAssignedIdentities-

Microsoft.App/sessionPools

Name Beschreibung Wert
Identität Verwaltete Identitäten, die von einem Sitzungspool benötigt werden, um mit anderen Azure-Diensten zu interagieren, um keine geheimen Schlüssel oder Anmeldeinformationen im Code zu verwalten. ManagedServiceIdentity-
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
managedIdentitySettings Optionale Einstellungen für eine verwaltete Identität, die dem Sitzungspool zugewiesen ist. ManagedIdentitySetting[]
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

TrackedResourceTags

Name Beschreibung Wert

UserAssignedIdentities

Name Beschreibung Wert

UserAssignedIdentity

Name Beschreibung Wert

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.

Ressourcenformat

Um eine Microsoft.App/sessionPools-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.App/sessionPools",
  "apiVersion": "2024-10-02-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "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",
    "managedIdentitySettings": [
      {
        "identity": "string",
        "lifecycle": "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

ManagedIdentitySetting

Name Beschreibung Wert
Identität Die Ressourcen-ID einer vom Benutzer zugewiesenen verwalteten Identität, die dem Sitzungspool oder dem System für die vom System zugewiesene Identität zugewiesen ist. Zeichenfolge (erforderlich)
Lebenszyklus Wird verwendet, um die Lebenszyklusphasen eines Sitzungspools auszuwählen, in dem die verwaltete Identität verfügbar sein sollte. "Alle"
'Init'
'Main'
'None'

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). 'None'
'SystemAssigned'
"SystemAssigned,UserAssigned"
"UserAssigned" (erforderlich)
userAssignedIdentities Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. UserAssignedIdentities-

Microsoft.App/sessionPools

Name Beschreibung Wert
apiVersion Die API-Version '2024-10-02-Preview'
Identität Verwaltete Identitäten, die von einem Sitzungspool benötigt werden, um mit anderen Azure-Diensten zu interagieren, um keine geheimen Schlüssel oder Anmeldeinformationen im Code zu verwalten. ManagedServiceIdentity-
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
managedIdentitySettings Optionale Einstellungen für eine verwaltete Identität, die dem Sitzungspool zugewiesen ist. ManagedIdentitySetting[]
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

TrackedResourceTags

Name Beschreibung Wert

UserAssignedIdentities

Name Beschreibung Wert

UserAssignedIdentity

Name Beschreibung Wert

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der SessionPools-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

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-10-02-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  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"
      managedIdentitySettings = [
        {
          identity = "string"
          lifecycle = "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

ManagedIdentitySetting

Name Beschreibung Wert
Identität Die Ressourcen-ID einer vom Benutzer zugewiesenen verwalteten Identität, die dem Sitzungspool oder dem System für die vom System zugewiesene Identität zugewiesen ist. Zeichenfolge (erforderlich)
Lebenszyklus Wird verwendet, um die Lebenszyklusphasen eines Sitzungspools auszuwählen, in dem die verwaltete Identität verfügbar sein sollte. "Alle"
'Init'
'Main'
'None'

ManagedServiceIdentity

Name Beschreibung Wert
Art Typ der verwalteten Dienstidentität (wobei systemAssigned- und UserAssigned-Typen zulässig sind). 'None'
'SystemAssigned'
"SystemAssigned,UserAssigned"
"UserAssigned" (erforderlich)
userAssignedIdentities Die Gruppe der benutzerzuweisungen Identitäten, die der Ressource zugeordnet sind. Die Wörterbuchschlüssel "userAssignedIdentities" sind ARM-Ressourcen-IDs im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Die Wörterbuchwerte können leere Objekte ({}) in Anforderungen sein. UserAssignedIdentities-

Microsoft.App/sessionPools

Name Beschreibung Wert
Identität Verwaltete Identitäten, die von einem Sitzungspool benötigt werden, um mit anderen Azure-Diensten zu interagieren, um keine geheimen Schlüssel oder Anmeldeinformationen im Code zu verwalten. ManagedServiceIdentity-
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-10-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
managedIdentitySettings Optionale Einstellungen für eine verwaltete Identität, die dem Sitzungspool zugewiesen ist. ManagedIdentitySetting[]
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

TrackedResourceTags

Name Beschreibung Wert

UserAssignedIdentities

Name Beschreibung Wert

UserAssignedIdentity

Name Beschreibung Wert