Dela via


Microsoft.App sessionPools 2024-08-02-preview

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

TrackedResourceTags

Namn Beskrivning Värde

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

TrackedResourceTags

Namn Beskrivning Värde

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

TrackedResourceTags

Namn Beskrivning Värde