Delen via


Microsoft.App sessionPools 2024-08-02-preview

Bicep-resourcedefinitie

Het resourcetype sessionPools kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.App/sessionPools resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Eigenschapswaarden

CustomContainerTemplate

Naam Beschrijving Waarde
Containers Lijst met containerdefinities voor de sessies van de sessiegroep. SessionContainer[]
Binnendringen Configuratie van toegangsbeheerobject voor sessiegroepen. SessionIngress
registryCredentials Referenties voor privécontainerregisters voor containers die worden gebruikt door de sessies van de sessiegroep. SessionRegistryCredentials

DynamicPoolConfiguration

Naam Beschrijving Waarde
cooldownPeriodInSeconds De afkoelperiode van een sessie in seconden. Int
executionType Het uitvoeringstype van de sessiegroep. 'Timed'

Omgevingsvariabel

Naam Beschrijving Waarde
naam Naam van omgevingsvariabele. snaar
secretRef Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald. snaar
waarde Niet-geheime omgevingsvariabelewaarde. snaar

Microsoft.App/sessionPools

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 3
Maximale lengte = 3
Patroon = ^[a-z][a-z0-9]*$ (vereist)
Eigenschappen Resourcespecifieke eigenschappen van container-app-sessiegroep SessionPoolProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

ScaleConfiguration

Naam Beschrijving Waarde
maxConcurrentSessions Het maximumaantal sessies tegelijk. Int
readySessionInstances Het minimumaantal gereede sessie-exemplaren. Int

SessionContainer

Naam Beschrijving Waarde
args Opdrachtargumenten voor het starten van de container. tekenreeks[]
bevelen Startopdracht container. tekenreeks[]
Env Omgevingsvariabelen voor containers. EnvironmentVar[]
beeld Tag containerinstallatiekopieën. snaar
naam Aangepaste containernaam. snaar
weg Vereisten voor containerresources. SessionContainerResources

SessionContainerResources

Naam Beschrijving Waarde
CPU Vereiste CPU in kernen, bijvoorbeeld 0,5 Int
geheugen Vereist geheugen, bijvoorbeeld '250 Mb' snaar

SessionIngress

Naam Beschrijving Waarde
targetPort Doelpoort in containers voor verkeer van inkomend verkeer Int

SessionNetworkConfiguration

Naam Beschrijving Waarde
status Netwerkstatus voor de sessies. 'EgressDisabled'
'EgressEnabled'

SessionPoolProperties

Naam Beschrijving Waarde
containerType Het containertype van de sessies. 'CustomContainer'
'PythonLTS'
customContainerTemplate De configuratie van de aangepaste container als het containerType CustomContainer is. CustomContainerTemplate-
dynamicPoolConfiguration De poolconfiguratie als het poolManagementType dynamisch is. DynamicPoolConfiguration-
environmentId Resource-id van de omgeving van de sessiegroep. snaar
poolManagementType Het groepsbeheertype van de sessiegroep. 'Dynamisch'
'Handmatig'
scaleConfiguration De schaalconfiguratie van de sessiegroep. ScaleConfiguration-
Geheimen De geheimen van de sessiegroep. SessionPoolSecret[]
sessionNetworkConfiguration De netwerkconfiguratie van de sessies in de sessiegroep. SessionNetworkConfiguration-

SessionPoolSecret

Naam Beschrijving Waarde
naam Geheime naam. snaar
waarde Geheime waarde. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

SessionRegistryCredentials

Naam Beschrijving Waarde
identiteit Een beheerde identiteit die moet worden gebruikt voor verificatie met Azure Container Registry. Voor door de gebruiker toegewezen identiteiten gebruikt u de volledige door de gebruiker toegewezen id-resource-id. Gebruik 'systeem' voor door het systeem toegewezen identiteiten snaar
passwordSecretRef De naam van het geheim dat het aanmeldingswachtwoord voor het register bevat snaar
server Container registry-server. snaar
gebruikersnaam Gebruikersnaam van containerregister. snaar

TrackedResourceTags

Naam Beschrijving Waarde

Resourcedefinitie van ARM-sjabloon

Het resourcetype sessionPools kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.App/sessionPools-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Eigenschapswaarden

CustomContainerTemplate

Naam Beschrijving Waarde
Containers Lijst met containerdefinities voor de sessies van de sessiegroep. SessionContainer[]
Binnendringen Configuratie van toegangsbeheerobject voor sessiegroepen. SessionIngress
registryCredentials Referenties voor privécontainerregisters voor containers die worden gebruikt door de sessies van de sessiegroep. SessionRegistryCredentials

DynamicPoolConfiguration

Naam Beschrijving Waarde
cooldownPeriodInSeconds De afkoelperiode van een sessie in seconden. Int
executionType Het uitvoeringstype van de sessiegroep. 'Timed'

Omgevingsvariabel

Naam Beschrijving Waarde
naam Naam van omgevingsvariabele. snaar
secretRef Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald. snaar
waarde Niet-geheime omgevingsvariabelewaarde. snaar

Microsoft.App/sessionPools

Naam Beschrijving Waarde
apiVersion De API-versie '2024-08-02-preview'
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 3
Maximale lengte = 3
Patroon = ^[a-z][a-z0-9]*$ (vereist)
Eigenschappen Resourcespecifieke eigenschappen van container-app-sessiegroep SessionPoolProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.App/sessionPools'

ScaleConfiguration

Naam Beschrijving Waarde
maxConcurrentSessions Het maximumaantal sessies tegelijk. Int
readySessionInstances Het minimumaantal gereede sessie-exemplaren. Int

SessionContainer

Naam Beschrijving Waarde
args Opdrachtargumenten voor het starten van de container. tekenreeks[]
bevelen Startopdracht container. tekenreeks[]
Env Omgevingsvariabelen voor containers. EnvironmentVar[]
beeld Tag containerinstallatiekopieën. snaar
naam Aangepaste containernaam. snaar
weg Vereisten voor containerresources. SessionContainerResources

SessionContainerResources

Naam Beschrijving Waarde
CPU Vereiste CPU in kernen, bijvoorbeeld 0,5 Int
geheugen Vereist geheugen, bijvoorbeeld '250 Mb' snaar

SessionIngress

Naam Beschrijving Waarde
targetPort Doelpoort in containers voor verkeer van inkomend verkeer Int

SessionNetworkConfiguration

Naam Beschrijving Waarde
status Netwerkstatus voor de sessies. 'EgressDisabled'
'EgressEnabled'

SessionPoolProperties

Naam Beschrijving Waarde
containerType Het containertype van de sessies. 'CustomContainer'
'PythonLTS'
customContainerTemplate De configuratie van de aangepaste container als het containerType CustomContainer is. CustomContainerTemplate-
dynamicPoolConfiguration De poolconfiguratie als het poolManagementType dynamisch is. DynamicPoolConfiguration-
environmentId Resource-id van de omgeving van de sessiegroep. snaar
poolManagementType Het groepsbeheertype van de sessiegroep. 'Dynamisch'
'Handmatig'
scaleConfiguration De schaalconfiguratie van de sessiegroep. ScaleConfiguration-
Geheimen De geheimen van de sessiegroep. SessionPoolSecret[]
sessionNetworkConfiguration De netwerkconfiguratie van de sessies in de sessiegroep. SessionNetworkConfiguration-

SessionPoolSecret

Naam Beschrijving Waarde
naam Geheime naam. snaar
waarde Geheime waarde. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

SessionRegistryCredentials

Naam Beschrijving Waarde
identiteit Een beheerde identiteit die moet worden gebruikt voor verificatie met Azure Container Registry. Voor door de gebruiker toegewezen identiteiten gebruikt u de volledige door de gebruiker toegewezen id-resource-id. Gebruik 'systeem' voor door het systeem toegewezen identiteiten snaar
passwordSecretRef De naam van het geheim dat het aanmeldingswachtwoord voor het register bevat snaar
server Container registry-server. snaar
gebruikersnaam Gebruikersnaam van containerregister. snaar

TrackedResourceTags

Naam Beschrijving Waarde

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype sessionPools kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.App/sessionPools-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Eigenschapswaarden

CustomContainerTemplate

Naam Beschrijving Waarde
Containers Lijst met containerdefinities voor de sessies van de sessiegroep. SessionContainer[]
Binnendringen Configuratie van toegangsbeheerobject voor sessiegroepen. SessionIngress
registryCredentials Referenties voor privécontainerregisters voor containers die worden gebruikt door de sessies van de sessiegroep. SessionRegistryCredentials

DynamicPoolConfiguration

Naam Beschrijving Waarde
cooldownPeriodInSeconds De afkoelperiode van een sessie in seconden. Int
executionType Het uitvoeringstype van de sessiegroep. 'Timed'

Omgevingsvariabel

Naam Beschrijving Waarde
naam Naam van omgevingsvariabele. snaar
secretRef Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald. snaar
waarde Niet-geheime omgevingsvariabelewaarde. snaar

Microsoft.App/sessionPools

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 3
Maximale lengte = 3
Patroon = ^[a-z][a-z0-9]*$ (vereist)
Eigenschappen Resourcespecifieke eigenschappen van container-app-sessiegroep SessionPoolProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.App/sessionPools@2024-08-02-preview"

ScaleConfiguration

Naam Beschrijving Waarde
maxConcurrentSessions Het maximumaantal sessies tegelijk. Int
readySessionInstances Het minimumaantal gereede sessie-exemplaren. Int

SessionContainer

Naam Beschrijving Waarde
args Opdrachtargumenten voor het starten van de container. tekenreeks[]
bevelen Startopdracht container. tekenreeks[]
Env Omgevingsvariabelen voor containers. EnvironmentVar[]
beeld Tag containerinstallatiekopieën. snaar
naam Aangepaste containernaam. snaar
weg Vereisten voor containerresources. SessionContainerResources

SessionContainerResources

Naam Beschrijving Waarde
CPU Vereiste CPU in kernen, bijvoorbeeld 0,5 Int
geheugen Vereist geheugen, bijvoorbeeld '250 Mb' snaar

SessionIngress

Naam Beschrijving Waarde
targetPort Doelpoort in containers voor verkeer van inkomend verkeer Int

SessionNetworkConfiguration

Naam Beschrijving Waarde
status Netwerkstatus voor de sessies. 'EgressDisabled'
'EgressEnabled'

SessionPoolProperties

Naam Beschrijving Waarde
containerType Het containertype van de sessies. 'CustomContainer'
'PythonLTS'
customContainerTemplate De configuratie van de aangepaste container als het containerType CustomContainer is. CustomContainerTemplate-
dynamicPoolConfiguration De poolconfiguratie als het poolManagementType dynamisch is. DynamicPoolConfiguration-
environmentId Resource-id van de omgeving van de sessiegroep. snaar
poolManagementType Het groepsbeheertype van de sessiegroep. 'Dynamisch'
'Handmatig'
scaleConfiguration De schaalconfiguratie van de sessiegroep. ScaleConfiguration-
Geheimen De geheimen van de sessiegroep. SessionPoolSecret[]
sessionNetworkConfiguration De netwerkconfiguratie van de sessies in de sessiegroep. SessionNetworkConfiguration-

SessionPoolSecret

Naam Beschrijving Waarde
naam Geheime naam. snaar
waarde Geheime waarde. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.

SessionRegistryCredentials

Naam Beschrijving Waarde
identiteit Een beheerde identiteit die moet worden gebruikt voor verificatie met Azure Container Registry. Voor door de gebruiker toegewezen identiteiten gebruikt u de volledige door de gebruiker toegewezen id-resource-id. Gebruik 'systeem' voor door het systeem toegewezen identiteiten snaar
passwordSecretRef De naam van het geheim dat het aanmeldingswachtwoord voor het register bevat snaar
server Container registry-server. snaar
gebruikersnaam Gebruikersnaam van containerregister. snaar

TrackedResourceTags

Naam Beschrijving Waarde