Delen via


Microsoft.App sessionPools

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

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

ManagedIdentitySetting

Naam Beschrijving Waarde
identiteit De resource-id van een door de gebruiker toegewezen beheerde identiteit die is toegewezen aan de sessiegroep of 'systeem' voor door het systeem toegewezen identiteit. tekenreeks (vereist)
levenscyclus Gebruik deze optie om de levenscyclusfasen van een sessiegroep te selecteren waarin de beheerde identiteit beschikbaar moet zijn. 'Alles'
'Init'
'Hoofd'
'Geen'

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
userAssignedIdentities De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. UserAssignedId-entiteiten

Microsoft.App/sessionPools

Naam Beschrijving Waarde
identiteit Beheerde identiteiten die nodig zijn voor een sessiegroep om te communiceren met andere Azure-services om geen geheimen of referenties in code te onderhouden. ManagedServiceIdentity-
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
managedIdentitySettings Optionele instellingen voor een beheerde identiteit die is toegewezen aan de sessiegroep. ManagedIdentitySetting[]
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

UserAssignedIdentities

Naam Beschrijving Waarde

UserAssignedIdentity

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

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

ManagedIdentitySetting

Naam Beschrijving Waarde
identiteit De resource-id van een door de gebruiker toegewezen beheerde identiteit die is toegewezen aan de sessiegroep of 'systeem' voor door het systeem toegewezen identiteit. tekenreeks (vereist)
levenscyclus Gebruik deze optie om de levenscyclusfasen van een sessiegroep te selecteren waarin de beheerde identiteit beschikbaar moet zijn. 'Alles'
'Init'
'Hoofd'
'Geen'

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
userAssignedIdentities De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. UserAssignedId-entiteiten

Microsoft.App/sessionPools

Naam Beschrijving Waarde
apiVersion De API-versie '2024-10-02-preview'
identiteit Beheerde identiteiten die nodig zijn voor een sessiegroep om te communiceren met andere Azure-services om geen geheimen of referenties in code te onderhouden. ManagedServiceIdentity-
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
managedIdentitySettings Optionele instellingen voor een beheerde identiteit die is toegewezen aan de sessiegroep. ManagedIdentitySetting[]
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

UserAssignedIdentities

Naam Beschrijving Waarde

UserAssignedIdentity

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

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

ManagedIdentitySetting

Naam Beschrijving Waarde
identiteit De resource-id van een door de gebruiker toegewezen beheerde identiteit die is toegewezen aan de sessiegroep of 'systeem' voor door het systeem toegewezen identiteit. tekenreeks (vereist)
levenscyclus Gebruik deze optie om de levenscyclusfasen van een sessiegroep te selecteren waarin de beheerde identiteit beschikbaar moet zijn. 'Alles'
'Init'
'Hoofd'
'Geen'

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan). 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned (vereist)
userAssignedIdentities De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld. De woordenlijstsleutels userAssignedIdentities zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. De waarden van de woordenlijst kunnen lege objecten ({}) zijn in aanvragen. UserAssignedId-entiteiten

Microsoft.App/sessionPools

Naam Beschrijving Waarde
identiteit Beheerde identiteiten die nodig zijn voor een sessiegroep om te communiceren met andere Azure-services om geen geheimen of referenties in code te onderhouden. ManagedServiceIdentity-
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-10-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
managedIdentitySettings Optionele instellingen voor een beheerde identiteit die is toegewezen aan de sessiegroep. ManagedIdentitySetting[]
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

UserAssignedIdentities

Naam Beschrijving Waarde

UserAssignedIdentity

Naam Beschrijving Waarde