Container Apps Session Pools - Create Or Update

Maak of werk een sessiegroep bij met de gegeven eigenschappen.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/sessionPools/{sessionPoolName}?api-version=2026-07-01

URI-parameters

Name In Vereist Type Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

De naam van de resource group. De naam is hoofdletterongevoelig.

sessionPoolName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-z][a-z0-9]*$

Naam van de sessiegroep.

subscriptionId
path True

string (uuid)

De ID van het doelabonnement. De waarde moet een UUID zijn.

api-version
query True

string

minLength: 1

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

Name Vereist Type Description
location True

string

De geografische locatie waar de resource zich bevindt

identity

ManagedServiceIdentity

De beheerde service-identiteiten die zijn toegewezen aan deze resource.

properties.containerType

ContainerType

Het containertype van de sessies. Je kunt je eigen container gebruiken om de sessiepool op te bouwen, of je kunt een vooraf gedefinieerde container gebruiken om workloads met een specifieke taal uit te voeren.

properties.customContainerTemplate

CustomContainerTemplate

De configuratie van de aangepaste container als het containerType CustomContainer is.

properties.dynamicPoolConfiguration

DynamicPoolConfiguration

De poolconfiguratie als het poolManagementType dynamisch is.

properties.environmentId

string (arm-id)

Resource-id van de omgeving van de sessiegroep.

properties.managedIdentitySettings

ManagedIdentitySetting[]

Optionele instellingen voor een beheerde identiteit die is toegewezen aan de sessiegroep.

properties.poolManagementType

PoolManagementType

Het groepsbeheertype van de sessiegroep.

properties.scaleConfiguration

ScaleConfiguration

De schaalconfiguratie van de sessiegroep.

properties.secrets

SessionPoolSecret[]

De geheimen van de sessiegroep.

properties.sessionNetworkConfiguration

SessionNetworkConfiguration

De netwerkconfiguratie van de sessies in de sessiegroep.

tags

object

Resourcetags.

Antwoorden

Name Type Description
200 OK

SessionPool

De updateoperatie van de bron 'SessionPool' is geslaagd

201 Created

SessionPool

Resource 'SessionPool' aanmaakoperatie is geslaagd

Kopteksten

  • Azure-AsyncOperation: string
  • Retry-After: integer
Other Status Codes

ErrorResponse

Een onverwachte foutreactie.

Beveiliging

azure_auth

OAuth2-stroom voor Azure Active Directory.

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

Create or Update Session Pool with lifecycle OnContainerExit Timed
Create or Update Session Pool with lifecycle type Timed
Create or Update Session Pool with MCP server

Create or Update Session Pool with lifecycle OnContainerExit Timed

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/sessionPools/testsessionpool?api-version=2026-07-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "East US",
  "properties": {
    "containerType": "CustomContainer",
    "customContainerTemplate": {
      "containers": [
        {
          "name": "testinitcontainer",
          "args": [
            "-c",
            "while true; do echo hello; sleep 10;done"
          ],
          "command": [
            "/bin/sh"
          ],
          "image": "repo/testcontainer:v4",
          "resources": {
            "cpu": 0.25,
            "memory": "0.5Gi"
          }
        }
      ],
      "ingress": {
        "targetPort": 80
      },
      "registryCredentials": {
        "identity": "/subscriptions/7a497526-bb8d-4816-9795-db1418a1f977/resourcegroups/test/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testSP",
        "server": "test.azurecr.io"
      }
    },
    "dynamicPoolConfiguration": {
      "lifecycleConfiguration": {
        "lifecycleType": "OnContainerExit",
        "maxAlivePeriodInSeconds": 86400
      }
    },
    "environmentId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
    "managedIdentitySettings": [
      {
        "identity": "system",
        "lifecycle": "Main"
      }
    ],
    "poolManagementType": "Dynamic",
    "scaleConfiguration": {
      "maxConcurrentSessions": 500,
      "readySessionInstances": 100
    },
    "sessionNetworkConfiguration": {
      "status": "EgressEnabled"
    }
  }
}

Voorbeeldrespons

{
  "name": "testsessionpool",
  "type": "Microsoft.App/sessionPools",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/sessionPools/testsessionpool",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "bce8c037-3d10-44a4-a970-25f799611fc6",
    "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
  },
  "location": "East US",
  "properties": {
    "containerType": "CustomContainer",
    "customContainerTemplate": {
      "containers": [
        {
          "name": "testinitcontainer",
          "args": [
            "-c",
            "while true; do echo hello; sleep 10;done"
          ],
          "command": [
            "/bin/sh"
          ],
          "image": "repo/testcontainer:v4",
          "resources": {
            "cpu": 0.25,
            "memory": "0.5Gi"
          }
        }
      ],
      "ingress": {
        "targetPort": 80
      },
      "registryCredentials": {
        "identity": "/subscriptions/7a497526-bb8d-4816-9795-db1418a1f977/resourcegroups/test/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testSP",
        "server": "test.azurecr.io"
      }
    },
    "dynamicPoolConfiguration": {
      "lifecycleConfiguration": {
        "lifecycleType": "OnContainerExit",
        "maxAlivePeriodInSeconds": 86400
      }
    },
    "environmentId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
    "nodeCount": 1,
    "poolManagementEndpoint": "https://testsessionpool.agreeableriver-3d30edf1.eastus.azurecontainerapps.io",
    "poolManagementType": "Dynamic",
    "provisioningState": "Succeeded",
    "scaleConfiguration": {
      "maxConcurrentSessions": 500,
      "readySessionInstances": 100
    },
    "sessionNetworkConfiguration": {
      "status": "EgressEnabled"
    }
  }
}
{
  "name": "testsessionpool",
  "type": "Microsoft.App/sessionPools",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/sessionPools/testsessionpool",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "bce8c037-3d10-44a4-a970-25f799611fc6",
    "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
  },
  "location": "East US",
  "properties": {
    "containerType": "CustomContainer",
    "customContainerTemplate": {
      "containers": [
        {
          "name": "testinitcontainer",
          "args": [
            "-c",
            "while true; do echo hello; sleep 10;done"
          ],
          "command": [
            "/bin/sh"
          ],
          "image": "repo/testcontainer:v4",
          "resources": {
            "cpu": 0.25,
            "memory": "0.5Gi"
          }
        }
      ],
      "ingress": {
        "targetPort": 80
      },
      "registryCredentials": {
        "identity": "/subscriptions/7a497526-bb8d-4816-9795-db1418a1f977/resourcegroups/test/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testSP",
        "server": "test.azurecr.io"
      }
    },
    "dynamicPoolConfiguration": {
      "lifecycleConfiguration": {
        "lifecycleType": "OnContainerExit",
        "maxAlivePeriodInSeconds": 86400
      }
    },
    "environmentId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
    "managedIdentitySettings": [
      {
        "identity": "system",
        "lifecycle": "Main"
      }
    ],
    "poolManagementEndpoint": "https://testsessionpool.agreeableriver-3d30edf1.eastus.azurecontainerapps.io",
    "poolManagementType": "Dynamic",
    "provisioningState": "InProgress",
    "scaleConfiguration": {
      "maxConcurrentSessions": 500,
      "readySessionInstances": 100
    },
    "sessionNetworkConfiguration": {
      "status": "EgressEnabled"
    }
  }
}

Create or Update Session Pool with lifecycle type Timed

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/sessionPools/testsessionpool?api-version=2026-07-01

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "East US",
  "properties": {
    "containerType": "CustomContainer",
    "customContainerTemplate": {
      "containers": [
        {
          "name": "testinitcontainer",
          "args": [
            "-c",
            "while true; do echo hello; sleep 10;done"
          ],
          "command": [
            "/bin/sh"
          ],
          "image": "repo/testcontainer:v4",
          "resources": {
            "cpu": 0.25,
            "memory": "0.5Gi"
          }
        }
      ],
      "ingress": {
        "targetPort": 80
      },
      "registryCredentials": {
        "identity": "/subscriptions/7a497526-bb8d-4816-9795-db1418a1f977/resourcegroups/test/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testSP",
        "server": "test.azurecr.io"
      }
    },
    "dynamicPoolConfiguration": {
      "lifecycleConfiguration": {
        "cooldownPeriodInSeconds": 600,
        "lifecycleType": "Timed"
      }
    },
    "environmentId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
    "managedIdentitySettings": [
      {
        "identity": "system",
        "lifecycle": "Main"
      }
    ],
    "poolManagementType": "Dynamic",
    "scaleConfiguration": {
      "maxConcurrentSessions": 500,
      "readySessionInstances": 100
    },
    "sessionNetworkConfiguration": {
      "status": "EgressEnabled"
    }
  }
}

Voorbeeldrespons

{
  "name": "testsessionpool",
  "type": "Microsoft.App/sessionPools",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/sessionPools/testsessionpool",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "bce8c037-3d10-44a4-a970-25f799611fc6",
    "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
  },
  "location": "East US",
  "properties": {
    "containerType": "CustomContainer",
    "customContainerTemplate": {
      "containers": [
        {
          "name": "testinitcontainer",
          "args": [
            "-c",
            "while true; do echo hello; sleep 10;done"
          ],
          "command": [
            "/bin/sh"
          ],
          "image": "repo/testcontainer:v4",
          "resources": {
            "cpu": 0.25,
            "memory": "0.5Gi"
          }
        }
      ],
      "ingress": {
        "targetPort": 80
      },
      "registryCredentials": {
        "identity": "/subscriptions/7a497526-bb8d-4816-9795-db1418a1f977/resourcegroups/test/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testSP",
        "server": "test.azurecr.io"
      }
    },
    "dynamicPoolConfiguration": {
      "lifecycleConfiguration": {
        "cooldownPeriodInSeconds": 600,
        "lifecycleType": "Timed"
      }
    },
    "environmentId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
    "nodeCount": 1,
    "poolManagementEndpoint": "https://testsessionpool.agreeableriver-3d30edf1.eastus.azurecontainerapps.io",
    "poolManagementType": "Dynamic",
    "provisioningState": "Succeeded",
    "scaleConfiguration": {
      "maxConcurrentSessions": 500,
      "readySessionInstances": 100
    },
    "sessionNetworkConfiguration": {
      "status": "EgressEnabled"
    }
  }
}
{
  "name": "testsessionpool",
  "type": "Microsoft.App/sessionPools",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/sessionPools/testsessionpool",
  "identity": {
    "type": "SystemAssigned",
    "principalId": "bce8c037-3d10-44a4-a970-25f799611fc6",
    "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
  },
  "location": "East US",
  "properties": {
    "containerType": "CustomContainer",
    "customContainerTemplate": {
      "containers": [
        {
          "name": "testinitcontainer",
          "args": [
            "-c",
            "while true; do echo hello; sleep 10;done"
          ],
          "command": [
            "/bin/sh"
          ],
          "image": "repo/testcontainer:v4",
          "resources": {
            "cpu": 0.25,
            "memory": "0.5Gi"
          }
        }
      ],
      "ingress": {
        "targetPort": 80
      },
      "registryCredentials": {
        "identity": "/subscriptions/7a497526-bb8d-4816-9795-db1418a1f977/resourcegroups/test/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testSP",
        "server": "test.azurecr.io"
      }
    },
    "dynamicPoolConfiguration": {
      "lifecycleConfiguration": {
        "cooldownPeriodInSeconds": 600,
        "lifecycleType": "Timed"
      }
    },
    "environmentId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
    "managedIdentitySettings": [
      {
        "identity": "system",
        "lifecycle": "Main"
      }
    ],
    "poolManagementEndpoint": "https://testsessionpool.agreeableriver-3d30edf1.eastus.azurecontainerapps.io",
    "poolManagementType": "Dynamic",
    "provisioningState": "InProgress",
    "scaleConfiguration": {
      "maxConcurrentSessions": 500,
      "readySessionInstances": 100
    },
    "sessionNetworkConfiguration": {
      "status": "EgressEnabled"
    }
  }
}

Create or Update Session Pool with MCP server

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/sessionPools/testsessionpool?api-version=2026-07-01

{
  "location": "East US",
  "properties": {
    "containerType": "Shell",
    "dynamicPoolConfiguration": {
      "lifecycleConfiguration": {
        "cooldownPeriodInSeconds": 600,
        "lifecycleType": "Timed"
      }
    },
    "poolManagementType": "Dynamic",
    "scaleConfiguration": {
      "maxConcurrentSessions": 50
    },
    "sessionNetworkConfiguration": {
      "status": "EgressEnabled"
    }
  }
}

Voorbeeldrespons

{
  "name": "testsessionpool",
  "type": "Microsoft.App/sessionPools",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/sessionPools/testsessionpool",
  "location": "East US",
  "properties": {
    "containerType": "Shell",
    "dynamicPoolConfiguration": {
      "lifecycleConfiguration": {
        "cooldownPeriodInSeconds": 600,
        "lifecycleType": "Timed"
      }
    },
    "poolManagementEndpoint": "https://eastus.dynamicsessions.io/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/sessionPools/testsessionpool",
    "poolManagementType": "Dynamic",
    "provisioningState": "Succeeded",
    "scaleConfiguration": {
      "maxConcurrentSessions": 50
    },
    "sessionNetworkConfiguration": {
      "status": "EgressEnabled"
    }
  }
}
{
  "name": "testsessionpool",
  "type": "Microsoft.App/sessionPools",
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/sessionPools/testsessionpool",
  "location": "East US",
  "properties": {
    "containerType": "Shell",
    "dynamicPoolConfiguration": {
      "lifecycleConfiguration": {
        "cooldownPeriodInSeconds": 600,
        "lifecycleType": "Timed"
      }
    },
    "poolManagementEndpoint": "https://eastus.dynamicsessions.io/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/sessionPools/testsessionpool",
    "poolManagementType": "Dynamic",
    "provisioningState": "InProgress",
    "scaleConfiguration": {
      "maxConcurrentSessions": 50
    },
    "sessionNetworkConfiguration": {
      "status": "EgressEnabled"
    }
  }
}

Definities

Name Description
ContainerType

Het containertype van de sessies. Je kunt je eigen container gebruiken om de sessiepool op te bouwen, of je kunt een vooraf gedefinieerde container gebruiken om workloads met een specifieke taal uit te voeren.

createdByType

Het identiteitstype dat de resource heeft gemaakt.

CustomContainerTemplate

Aangepaste containerconfiguratie.

DynamicPoolConfiguration

Dynamische poolconfiguratie.

EnvironmentVar

Container App-containeromgevingsvariabele.

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

ErrorDetail

Het foutdetail.

ErrorResponse

Foutreactie

LifecycleConfiguration

De eigenschappen van de levenscyclusconfiguratie van een sessie in de dynamische sessiegroep

LifecycleType

Het levenscyclustype van de sessiegroep.

ManagedIdentitySetting

Optionele instellingen voor een beheerde identiteit die is toegewezen aan de sessiegroep.

ManagedServiceIdentity

Beheerde service-identiteit (door het systeem toegewezen en/of door de gebruiker toegewezen identiteiten)

ManagedServiceIdentityType

Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan).

PoolManagementType

Het groepsbeheertype van de sessiegroep.

ScaleConfiguration

Schaalconfiguratie.

Scheme

Schema dat moet worden gebruikt om verbinding te maken met de host. Standaard ingesteld op HTTP.

SessionContainer

Containerdefinities voor de sessies van de sessiegroep.

SessionContainerResources

Containerresourcevereisten voor sessies van de sessiegroep.

SessionIngress

Configuratie van toegangsbeheerobject voor sessiegroepen.

SessionNetworkConfiguration

Sessienetwerkconfiguratie.

SessionNetworkStatus

Netwerkstatus voor de sessies.

SessionPool

Container App-sessiegroep.

SessionPoolIdentityLifeCycle

Gebruik deze optie om de levenscyclusfasen van een sessiegroep te selecteren waarin de beheerde identiteit beschikbaar moet zijn.

SessionPoolProvisioningState

Inrichtingsstatus van de sessiegroep.

SessionPoolSecret

Geheime definitie.

SessionProbe

Configuratie van sessietests.

SessionProbeHttpGet

HTTPGet geeft de http-aanvraag op die moet worden uitgevoerd.

SessionProbeHttpGetHttpHeadersItem

HTTPHeader beschrijft een aangepaste header die moet worden gebruikt in HTTP-tests

SessionProbeTcpSocket

TCPSocket geeft een actie op die betrekking heeft op een TCP-poort. TCP-hooks worden nog niet ondersteund.

SessionProbeType

Geeft het type sonde aan. Kan Liveness of Startup zijn, gereedheidstest wordt niet ondersteund in sessies. Het type moet uniek zijn voor elke sonde binnen de context van een lijst met sondes (SessionProbes).

SessionRegistryCredentials

Privéregisterreferenties voor sessiegroep.

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

UserAssignedIdentity

Door de gebruiker toegewezen identiteitseigenschappen

ContainerType

Het containertype van de sessies. Je kunt je eigen container gebruiken om de sessiepool op te bouwen, of je kunt een vooraf gedefinieerde container gebruiken om workloads met een specifieke taal uit te voeren.

Waarde Description
CustomContainer

CustomContainer

PythonLTS

PythonLTS

createdByType

Het identiteitstype dat de resource heeft gemaakt.

Waarde Description
User
Application
ManagedIdentity
Key

CustomContainerTemplate

Aangepaste containerconfiguratie.

Name Type Description
containers

SessionContainer[]

Lijst met containerdefinities voor de sessies van de sessiegroep.

ingress

SessionIngress

Configuratie van toegangsbeheerobject voor sessiegroepen.

registryCredentials

SessionRegistryCredentials

Referenties voor privécontainerregisters voor containers die worden gebruikt door de sessies van de sessiegroep.

DynamicPoolConfiguration

Dynamische poolconfiguratie.

Name Type Description
lifecycleConfiguration

LifecycleConfiguration

De levenscyclusconfiguratie van een sessie in de dynamische sessiegroep

EnvironmentVar

Container App-containeromgevingsvariabele.

Name Type Description
name

string

Naam van omgevingsvariabele.

secretRef

string

Naam van het container-app-geheim waaruit de waarde van de omgevingsvariabele moet worden opgehaald.

value

string

Niet-geheime omgevingsvariabelewaarde.

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

Name Type Description
info

object

De aanvullende informatie.

type

string

Het extra informatietype.

ErrorDetail

Het foutdetail.

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

Aanvullende informatie over de fout.

code

string

De foutcode.

details

ErrorDetail[]

De foutgegevens.

message

string

Het foutbericht.

target

string

Het foutdoelwit.

ErrorResponse

Foutreactie

Name Type Description
error

ErrorDetail

Het foutobject.

LifecycleConfiguration

De eigenschappen van de levenscyclusconfiguratie van een sessie in de dynamische sessiegroep

Name Type Description
cooldownPeriodInSeconds

integer (int32)

De afkoelperiode van een sessie in seconden wanneer het levenscyclustype 'Getimed' is.

lifecycleType

LifecycleType

Het levenscyclustype van de sessiegroep.

maxAlivePeriodInSeconds

integer (int32)

De maximale levensduur van een sessie in seconden wanneer het levenscyclustype 'OnContainerExit' is.

LifecycleType

Het levenscyclustype van de sessiegroep.

Waarde Description
Timed

Getimede

OnContainerExit

OnContainerExit

ManagedIdentitySetting

Optionele instellingen voor een beheerde identiteit die is toegewezen aan de sessiegroep.

Name Type Default value Description
identity

string

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.

lifecycle

SessionPoolIdentityLifeCycle

None

Gebruik deze optie om de levenscyclusfasen van een sessiegroep te selecteren waarin de beheerde identiteit beschikbaar moet zijn.

ManagedServiceIdentity

Beheerde service-identiteit (door het systeem toegewezen en/of door de gebruiker toegewezen identiteiten)

Name Type Description
principalId

string (uuid)

De service-principal-id van de door het systeem toegewezen identiteit. Deze eigenschap wordt alleen verstrekt voor een door het systeem toegewezen identiteit.

tenantId

string (uuid)

De tenant-id van de door het systeem toegewezen identiteit. Deze eigenschap wordt alleen verstrekt voor een door het systeem toegewezen identiteit.

type

ManagedServiceIdentityType

Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan).

userAssignedIdentities

<string,  UserAssignedIdentity>

User-Assigned identiteiten
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.

ManagedServiceIdentityType

Type beheerde service-identiteit (waarbij zowel SystemAssigned- als UserAssigned-typen zijn toegestaan).

Waarde Description
None
SystemAssigned
UserAssigned
SystemAssigned,UserAssigned

PoolManagementType

Het groepsbeheertype van de sessiegroep.

Waarde Description
Manual

Manual

Dynamic

Dynamic

ScaleConfiguration

Schaalconfiguratie.

Name Type Description
maxConcurrentSessions

integer (int32)

Het maximumaantal sessies tegelijk.

readySessionInstances

integer (int32)

Het minimumaantal gereede sessie-exemplaren.

Scheme

Schema dat moet worden gebruikt om verbinding te maken met de host. Standaard ingesteld op HTTP.

Waarde Description
HTTP

HTTP

HTTPS

HTTPS

SessionContainer

Containerdefinities voor de sessies van de sessiegroep.

Name Type Description
args

string[]

Opdrachtargumenten voor het starten van de container.

command

string[]

Startopdracht container.

env

EnvironmentVar[]

Omgevingsvariabelen voor containers.

image

string

Tag containerinstallatiekopieën.

name

string

Aangepaste containernaam.

probes

SessionProbe[]

Lijst met tests voor de container.

resources

SessionContainerResources

Vereisten voor containerresources.

SessionContainerResources

Containerresourcevereisten voor sessies van de sessiegroep.

Name Type Description
cpu

number (double)

Vereiste CPU in kernen, bijvoorbeeld 0,5

memory

string

Vereist geheugen, bijvoorbeeld '250 Mb'

SessionIngress

Configuratie van toegangsbeheerobject voor sessiegroepen.

Name Type Description
targetPort

integer (int32)

Doelpoort in containers voor verkeer van inkomend verkeer

SessionNetworkConfiguration

Sessienetwerkconfiguratie.

Name Type Description
status

SessionNetworkStatus

Netwerkstatus voor de sessies.

SessionNetworkStatus

Netwerkstatus voor de sessies.

Waarde Description
EgressEnabled

EgressEnabled

EgressDisabled

EgressDisabled

SessionPool

Container App-sessiegroep.

Name Type Description
id

string (arm-id)

Volledig gekwalificeerde resource-id voor de resource. Bijv. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

identity

ManagedServiceIdentity

De beheerde service-identiteiten die zijn toegewezen aan deze resource.

location

string

De geografische locatie waar de resource zich bevindt

name

string

De naam van de resource

properties.containerType

ContainerType

Het containertype van de sessies. Je kunt je eigen container gebruiken om de sessiepool op te bouwen, of je kunt een vooraf gedefinieerde container gebruiken om workloads met een specifieke taal uit te voeren.

properties.customContainerTemplate

CustomContainerTemplate

De configuratie van de aangepaste container als het containerType CustomContainer is.

properties.dynamicPoolConfiguration

DynamicPoolConfiguration

De poolconfiguratie als het poolManagementType dynamisch is.

properties.environmentId

string (arm-id)

Resource-id van de omgeving van de sessiegroep.

properties.managedIdentitySettings

ManagedIdentitySetting[]

Optionele instellingen voor een beheerde identiteit die is toegewezen aan de sessiegroep.

properties.nodeCount

integer (int32)

Het aantal knooppunten dat de sessiegroep gebruikt.

properties.poolManagementEndpoint

string (uri)

Het eindpunt voor het beheren van de pool.

properties.poolManagementType

PoolManagementType

Het groepsbeheertype van de sessiegroep.

properties.provisioningState

SessionPoolProvisioningState

Inrichtingsstatus van de sessiegroep.

properties.scaleConfiguration

ScaleConfiguration

De schaalconfiguratie van de sessiegroep.

properties.secrets

SessionPoolSecret[]

De geheimen van de sessiegroep.

properties.sessionNetworkConfiguration

SessionNetworkConfiguration

De netwerkconfiguratie van de sessies in de sessiegroep.

systemData

systemData

Azure Resource Manager-metagegevens met createdBy- en modifiedBy-gegevens.

tags

object

Resourcetags.

type

string

Het type bron. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts'

SessionPoolIdentityLifeCycle

Gebruik deze optie om de levenscyclusfasen van een sessiegroep te selecteren waarin de beheerde identiteit beschikbaar moet zijn.

Waarde Description
None

Gebruik geen managed identity tijdens welke levenscyclusfase dan ook.

Main

Gebruik beheerde identiteit tijdens de hoofdfase van de Container App-levenscyclus.

SessionPoolProvisioningState

Inrichtingsstatus van de sessiegroep.

Waarde Description
InProgress

InProgress

Succeeded

Geslaagd

Failed

Mislukt

Canceled

Geannuleerd

Deleting

Verwijderen

SessionPoolSecret

Geheime definitie.

Name Type Description
name

string

Geheime naam.

value

string (password)

Geheime waarde.

SessionProbe

Configuratie van sessietests.

Name Type Description
failureThreshold

integer (int32)

Minimale opeenvolgende fouten voor de test die als mislukt worden beschouwd nadat de test is geslaagd. Standaardwaarde is 3. Minimumwaarde is 1. De maximumwaarde is 10.

httpGet

SessionProbeHttpGet

HTTPGet geeft de http-aanvraag op die moet worden uitgevoerd.

initialDelaySeconds

integer (int32)

Aantal seconden nadat de container is gestart voordat de liveness-tests worden gestart. Minimumwaarde is 1. De maximumwaarde is 60.

periodSeconds

integer (int32)

Hoe vaak (in seconden) de test moet worden uitgevoerd. De standaardwaarde is 10 seconden. Minimumwaarde is 1. De maximumwaarde is 240.

successThreshold

integer (int32)

Minimale opeenvolgende successen voor de test die als geslaagd worden beschouwd nadat deze is mislukt. Wordt standaard ingesteld op 1. Moet 1 zijn voor leven en opstarten. Minimumwaarde is 1. De maximumwaarde is 10.

tcpSocket

SessionProbeTcpSocket

TCPSocket geeft een actie op die betrekking heeft op een TCP-poort. TCP-hooks worden nog niet ondersteund.

terminationGracePeriodSeconds

integer (int64)

Optionele duur in seconden dat de pod probleemloos moet worden beëindigd bij een testfout. De respijtperiode is de duur in seconden nadat de processen die in de pod worden uitgevoerd, een beëindigingssignaal worden verzonden en de tijd waarop de processen geforceerd worden gestopt met een kill-signaal. Stel deze waarde langer in dan de verwachte opschoontijd voor uw proces. Als deze waarde nil is, wordt de beëindigingGracePeriodSeconds van de pod gebruikt. Anders overschrijft deze waarde de waarde die is opgegeven door de podspecificatie. De waarde moet een niet-negatief geheel getal zijn. De waarde nul geeft aan dat stop onmiddellijk via het kill-signaal (geen kans om af te sluiten) aangeeft. Dit is een alfaveld en vereist het inschakelen van de functiepoort ProbeTerminationGracePeriod. Maximumwaarde is 3600 seconden (1 uur)

timeoutSeconds

integer (int32)

Aantal seconden waarna er een time-out optreedt voor de test. De standaardwaarde is 1 seconde. Minimumwaarde is 1. De maximumwaarde is 240.

type

SessionProbeType

Geeft het type sonde aan. Kan Liveness of Startup zijn, gereedheidstest wordt niet ondersteund in sessies. Het type moet uniek zijn voor elke sonde binnen de context van een lijst met sondes (SessionProbes).

SessionProbeHttpGet

HTTPGet geeft de http-aanvraag op die moet worden uitgevoerd.

Name Type Description
host

string

Hostnaam waarmee verbinding moet worden gemaakt, wordt standaard ingesteld op het IP-adres van de pod. U wilt in plaats daarvan 'Host' instellen in httpHeaders.

httpHeaders

SessionProbeHttpGetHttpHeadersItem[]

Aangepaste headers die moeten worden ingesteld in de aanvraag. HTTP staat herhaalde headers toe.

path

string

Pad naar toegang op de HTTP-server.

port

integer (int32)

Naam of nummer van de poort voor toegang tot de container. Getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn.

scheme

Scheme

Schema dat moet worden gebruikt om verbinding te maken met de host. Standaard ingesteld op HTTP.

SessionProbeHttpGetHttpHeadersItem

HTTPHeader beschrijft een aangepaste header die moet worden gebruikt in HTTP-tests

Name Type Description
name

string

De veldnaam van de koptekst

value

string

De waarde van het veld voor de koptekst

SessionProbeTcpSocket

TCPSocket geeft een actie op die betrekking heeft op een TCP-poort. TCP-hooks worden nog niet ondersteund.

Name Type Description
host

string

Optioneel: hostnaam waarmee verbinding moet worden gemaakt, wordt standaard ingesteld op het IP-adres van de pod.

port

integer (int32)

Nummer of naam van de poort voor toegang tot de container. Getal moet tussen 1 en 65535 liggen. De naam moet een IANA_SVC_NAME zijn.

SessionProbeType

Geeft het type sonde aan. Kan Liveness of Startup zijn, gereedheidstest wordt niet ondersteund in sessies. Het type moet uniek zijn voor elke sonde binnen de context van een lijst met sondes (SessionProbes).

Waarde Description
Liveness

Controleert of de sessie nog loopt en gezond is.

Startup

Controleert of de sessie succesvol is begonnen.

SessionRegistryCredentials

Privéregisterreferenties voor sessiegroep.

Name Type Description
identity

string

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

passwordSecretRef

string

De naam van het geheim dat het aanmeldingswachtwoord voor het register bevat

server

string

Container registry-server.

username

string

Gebruikersnaam van containerregister.

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

Name Type Description
createdAt

string (date-time)

De tijdstempel van het aanmaken van resources (UTC).

createdBy

string

De identiteit die de resource heeft gemaakt.

createdByType

createdByType

Het identiteitstype dat de resource heeft gemaakt.

lastModifiedAt

string (date-time)

De tijdstempel van de laatste wijziging van de resource (UTC)

lastModifiedBy

string

De identiteit die de resource voor het laatst heeft gewijzigd.

lastModifiedByType

createdByType

Het type identiteit waarmee de resource voor het laatst is gewijzigd.

UserAssignedIdentity

Door de gebruiker toegewezen identiteitseigenschappen

Name Type Description
clientId

string (uuid)

De client-id van de toegewezen identiteit.

principalId

string (uuid)

De principal-id van de toegewezen identiteit.