Dela via


Microsoft.App sessionPooler

Bicep-resursdefinition

Resurstypen sessionPools kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.App/sessionPools resurs lägger du till följande Bicep i mallen.

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'
  }
}

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

ManagedIdentitySetting

Namn Beskrivning Värde
identitet Resurs-ID för en användartilldelad hanterad identitet som är tilldelad till sessionspoolen eller "system" för systemtilldelad identitet. sträng (krävs)
livscykel Använd för att välja livscykelstegen för en sessionspool där den hanterade identiteten ska vara tillgänglig. "Alla"
"Init"
"Main"
"Ingen"

ManagedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Uppsättningen användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. UserAssignedIdentiteter

Microsoft.App/sessionPools

Namn Beskrivning Värde
identitet Hanterade identiteter som krävs av en sessionspool för att interagera med andra Azure-tjänster för att inte underhålla några hemligheter eller autentiseringsuppgifter i kod. ManagedServiceIdentity
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
managedIdentitySettings Valfria inställningar för en hanterad identitet som har tilldelats till sessionspoolen. ManagedIdentitySetting[]
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

TrackedResourceTags

Namn Beskrivning Värde

UserAssignedIdentiteter

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde

Användningsexempel

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Modul Beskrivning
appsessionspool AVM-resursmodul för appsessionspool

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.

Resursformat

Om du vill skapa en Microsoft.App/sessionPools resurs lägger du till följande JSON i mallen.

{
  "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"
  }
}

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

ManagedIdentitySetting

Namn Beskrivning Värde
identitet Resurs-ID för en användartilldelad hanterad identitet som är tilldelad till sessionspoolen eller "system" för systemtilldelad identitet. sträng (krävs)
livscykel Använd för att välja livscykelstegen för en sessionspool där den hanterade identiteten ska vara tillgänglig. "Alla"
"Init"
"Main"
"Ingen"

ManagedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Uppsättningen användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. UserAssignedIdentiteter

Microsoft.App/sessionPools

Namn Beskrivning Värde
apiVersion API-versionen "2024-10-02-preview"
identitet Hanterade identiteter som krävs av en sessionspool för att interagera med andra Azure-tjänster för att inte underhålla några hemligheter eller autentiseringsuppgifter i kod. ManagedServiceIdentity
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
managedIdentitySettings Valfria inställningar för en hanterad identitet som har tilldelats till sessionspoolen. ManagedIdentitySetting[]
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

TrackedResourceTags

Namn Beskrivning Värde

UserAssignedIdentiteter

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde

Användningsexempel

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen sessionPools kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

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-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"
      }
    }
  })
}

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

ManagedIdentitySetting

Namn Beskrivning Värde
identitet Resurs-ID för en användartilldelad hanterad identitet som är tilldelad till sessionspoolen eller "system" för systemtilldelad identitet. sträng (krävs)
livscykel Använd för att välja livscykelstegen för en sessionspool där den hanterade identiteten ska vara tillgänglig. "Alla"
"Init"
"Main"
"Ingen"

ManagedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Uppsättningen användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. UserAssignedIdentiteter

Microsoft.App/sessionPools

Namn Beskrivning Värde
identitet Hanterade identiteter som krävs av en sessionspool för att interagera med andra Azure-tjänster för att inte underhålla några hemligheter eller autentiseringsuppgifter i kod. ManagedServiceIdentity
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-10-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
managedIdentitySettings Valfria inställningar för en hanterad identitet som har tilldelats till sessionspoolen. ManagedIdentitySetting[]
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

TrackedResourceTags

Namn Beskrivning Värde

UserAssignedIdentiteter

Namn Beskrivning Värde

UserAssignedIdentity

Namn Beskrivning Värde