Container Apps Session Pools - Create Or Update
Buat atau perbarui kumpulan sesi dengan properti yang diberikan.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/sessionPools/{sessionPoolName}?api-version=2026-07-01
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nama grup sumber daya. Nama tidak sensitif terhadap penggunaan huruf besar atau kecil. |
|
session
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-z][a-z0-9]*$ |
Nama kumpulan sesi. |
|
subscription
|
path | True |
string (uuid) |
ID langganan target. Nilainya harus sebuah UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Versi API yang akan digunakan untuk operasi ini. |
Isi Permintaan
| Nama | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|
| location | True |
string |
Lokasi geografis tempat sumber daya berada |
| identity |
Identitas layanan terkelola yang ditetapkan ke sumber daya ini. |
||
| properties.containerType |
Jenis kontainer sesi. Anda dapat menggunakan kontainer Anda sendiri untuk membangun kumpulan sesi, atau Anda dapat menggunakan kontainer yang telah ditentukan sebelumnya untuk menjalankan beban kerja dengan bahasa tertentu. |
||
| properties.customContainerTemplate |
Konfigurasi kontainer kustom jika containerType adalah CustomContainer. |
||
| properties.dynamicPoolConfiguration |
Konfigurasi kumpulan jika poolManagementType bersifat dinamis. |
||
| properties.environmentId |
string (arm-id) |
ID sumber daya lingkungan kumpulan sesi. |
|
| properties.managedIdentitySettings |
Pengaturan opsional untuk Identitas Terkelola yang ditetapkan ke kumpulan Sesi. |
||
| properties.poolManagementType |
Jenis manajemen kumpulan kumpulan sesi. |
||
| properties.scaleConfiguration |
Konfigurasi skala kumpulan sesi. |
||
| properties.secrets |
Rahasia kumpulan sesi. |
||
| properties.sessionNetworkConfiguration |
Konfigurasi jaringan sesi di kumpulan sesi. |
||
| tags |
object |
Tag sumber daya. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
Operasi pembaruan 'SessionPool' sumber daya berhasil |
|
| 201 Created |
Operasi pembuatan 'SessionPool' sumber daya berhasil Header
|
|
| Other Status Codes |
Respons kesalahan yang tidak terduga. |
Keamanan
azure_auth
Alur OAuth2 Azure Active Directory.
Jenis:
oauth2
Alur:
implicit
URL Otorisasi:
https://login.microsoftonline.com/common/oauth2/authorize
Cakupan
| Nama | Deskripsi |
|---|---|
| user_impersonation | meniru akun pengguna Anda |
Contoh
|
Create or Update Session Pool with lifecycle On |
| 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
Permintaan sampel
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"
}
}
}
Respon sampel
{
"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
Permintaan sampel
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"
}
}
}
Respon sampel
{
"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
Permintaan sampel
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"
}
}
}
Respon sampel
{
"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"
}
}
}
Definisi
| Nama | Deskripsi |
|---|---|
|
Container |
Jenis kontainer sesi. Anda dapat menggunakan kontainer Anda sendiri untuk membangun kumpulan sesi, atau Anda dapat menggunakan kontainer yang telah ditentukan sebelumnya untuk menjalankan beban kerja dengan bahasa tertentu. |
|
created |
Jenis identitas yang membuat sumber daya tersebut. |
|
Custom |
Konfigurasi kontainer kustom. |
|
Dynamic |
Konfigurasi kumpulan dinamis. |
|
Environment |
Variabel lingkungan kontainer Aplikasi Kontainer. |
|
Error |
Informasi tambahan tentang kesalahan pengelolaan sumber daya. |
|
Error |
Detail kesalahan. |
|
Error |
Tanggapan kesalahan |
|
Lifecycle |
Properti konfigurasi siklus hidup sesi di kumpulan sesi dinamis |
|
Lifecycle |
Jenis siklus hidup kumpulan sesi. |
|
Managed |
Pengaturan opsional untuk Identitas Terkelola yang ditetapkan ke kumpulan Sesi. |
|
Managed |
Identitas layanan terkelola (identitas yang ditetapkan sistem dan/atau pengguna) |
|
Managed |
Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan). |
|
Pool |
Jenis manajemen kumpulan kumpulan sesi. |
|
Scale |
Konfigurasi skala. |
| Scheme |
Skema yang digunakan untuk menyambungkan ke host. Default ke HTTP. |
|
Session |
Definisi kontainer untuk sesi kumpulan sesi. |
|
Session |
Persyaratan sumber daya kontainer untuk sesi kumpulan sesi. |
|
Session |
Konfigurasi ingress kumpulan sesi. |
|
Session |
Konfigurasi jaringan sesi. |
|
Session |
Status jaringan untuk sesi. |
|
Session |
Kumpulan sesi Aplikasi Kontainer. |
|
Session |
Gunakan untuk memilih tahap siklus hidup Kumpulan Sesi di mana Identitas Terkelola harus tersedia. |
|
Session |
Status provisi kumpulan sesi. |
|
Session |
Definisi rahasia. |
|
Session |
Konfigurasi pemeriksaan sesi. |
|
Session |
HTTPGet menentukan permintaan http yang akan dilakukan. |
|
Session |
HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP |
|
Session |
TCPSocket menentukan tindakan yang melibatkan port TCP. Kait TCP belum didukung. |
|
Session |
Menunjukkan jenis probe. Dapat berupa Liveness atau Startup, Probe Kesiapan tidak didukung dalam sesi. Jenis harus unik untuk setiap probe dalam konteks daftar probe (SessionProbes). |
|
Session |
Info masuk registri privat kumpulan sesi. |
|
system |
Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya. |
|
User |
Properti identitas yang ditetapkan pengguna |
ContainerType
Jenis kontainer sesi. Anda dapat menggunakan kontainer Anda sendiri untuk membangun kumpulan sesi, atau Anda dapat menggunakan kontainer yang telah ditentukan sebelumnya untuk menjalankan beban kerja dengan bahasa tertentu.
| Nilai | Deskripsi |
|---|---|
| CustomContainer |
CustomContainer |
| PythonLTS |
PythonLTS |
createdByType
Jenis identitas yang membuat sumber daya tersebut.
| Nilai | Deskripsi |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
CustomContainerTemplate
Konfigurasi kontainer kustom.
| Nama | Jenis | Deskripsi |
|---|---|---|
| containers |
Daftar definisi kontainer untuk sesi kumpulan sesi. |
|
| ingress |
Konfigurasi ingress kumpulan sesi. |
|
| registryCredentials |
Kredensial registri kontainer privat untuk kontainer yang digunakan oleh sesi kumpulan sesi. |
DynamicPoolConfiguration
Konfigurasi kumpulan dinamis.
| Nama | Jenis | Deskripsi |
|---|---|---|
| lifecycleConfiguration |
Konfigurasi siklus hidup sesi di kumpulan sesi dinamis |
EnvironmentVar
Variabel lingkungan kontainer Aplikasi Kontainer.
| Nama | Jenis | Deskripsi |
|---|---|---|
| name |
string |
Nama variabel lingkungan. |
| secretRef |
string |
Nama rahasia Aplikasi Kontainer tempat menarik nilai variabel lingkungan. |
| value |
string |
Nilai variabel lingkungan non-rahasia. |
ErrorAdditionalInfo
Informasi tambahan tentang kesalahan pengelolaan sumber daya.
| Nama | Jenis | Deskripsi |
|---|---|---|
| info |
object |
Info tambahan. |
| type |
string |
Jenis informasi tambahan. |
ErrorDetail
Detail kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| additionalInfo |
Informasi tambahan tentang kesalahan. |
|
| code |
string |
Kode kesalahan. |
| details |
Rincian kesalahan. |
|
| message |
string |
Pesan kesalahan. |
| target |
string |
Sasaran kesalahan. |
ErrorResponse
Tanggapan kesalahan
| Nama | Jenis | Deskripsi |
|---|---|---|
| error |
Objek kesalahan. |
LifecycleConfiguration
Properti konfigurasi siklus hidup sesi di kumpulan sesi dinamis
| Nama | Jenis | Deskripsi |
|---|---|---|
| cooldownPeriodInSeconds |
integer (int32) |
Periode cooldown sesi dalam hitungan detik ketika jenis siklus hidup adalah 'Timed'. |
| lifecycleType |
Jenis siklus hidup kumpulan sesi. |
|
| maxAlivePeriodInSeconds |
integer (int32) |
Periode hidup maksimum sesi dalam hitungan detik ketika jenis siklus hidup adalah 'OnContainerExit'. |
LifecycleType
Jenis siklus hidup kumpulan sesi.
| Nilai | Deskripsi |
|---|---|
| Timed |
Waktunya |
| OnContainerExit |
OnContainerExit |
ManagedIdentitySetting
Pengaturan opsional untuk Identitas Terkelola yang ditetapkan ke kumpulan Sesi.
| Nama | Jenis | Nilai default | Deskripsi |
|---|---|---|---|
| identity |
string |
ID sumber daya identitas terkelola yang ditetapkan pengguna yang ditetapkan ke Kumpulan Sesi, atau 'sistem' untuk identitas yang ditetapkan sistem. |
|
| lifecycle | None |
Gunakan untuk memilih tahap siklus hidup Kumpulan Sesi di mana Identitas Terkelola harus tersedia. |
ManagedServiceIdentity
Identitas layanan terkelola (identitas yang ditetapkan sistem dan/atau pengguna)
| Nama | Jenis | Deskripsi |
|---|---|---|
| principalId |
string (uuid) |
ID perwakilan layanan dari identitas yang ditetapkan sistem. Properti ini hanya akan disediakan untuk identitas yang ditetapkan sistem. |
| tenantId |
string (uuid) |
ID penyewa dari identitas yang ditetapkan sistem. Properti ini hanya akan disediakan untuk identitas yang ditetapkan sistem. |
| type |
Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan). |
|
| userAssignedIdentities |
<string,
User |
Identitas User-Assigned |
ManagedServiceIdentityType
Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan).
| Nilai | Deskripsi |
|---|---|
| None | |
| SystemAssigned | |
| UserAssigned | |
| SystemAssigned,UserAssigned |
PoolManagementType
Jenis manajemen kumpulan kumpulan sesi.
| Nilai | Deskripsi |
|---|---|
| Manual |
Manual |
| Dynamic |
Dinamis |
ScaleConfiguration
Konfigurasi skala.
| Nama | Jenis | Deskripsi |
|---|---|---|
| maxConcurrentSessions |
integer (int32) |
Jumlah maksimum sesi secara bersamaan. |
| readySessionInstances |
integer (int32) |
Jumlah minimum instans sesi siap. |
Scheme
Skema yang digunakan untuk menyambungkan ke host. Default ke HTTP.
| Nilai | Deskripsi |
|---|---|
| HTTP |
HTTP |
| HTTPS |
HTTPS |
SessionContainer
Definisi kontainer untuk sesi kumpulan sesi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| args |
string[] |
Argumen perintah mulai kontainer. |
| command |
string[] |
Perintah mulai kontainer. |
| env |
Variabel lingkungan kontainer. |
|
| image |
string |
Tag gambar kontainer. |
| name |
string |
Nama kontainer kustom. |
| probes |
Daftar pemeriksaan untuk kontainer. |
|
| resources |
Persyaratan sumber daya kontainer. |
SessionContainerResources
Persyaratan sumber daya kontainer untuk sesi kumpulan sesi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| cpu |
number (double) |
CPU yang diperlukan dalam inti, misalnya 0,5 |
| memory |
string |
Memori yang diperlukan, misalnya "250Mb" |
SessionIngress
Konfigurasi ingress kumpulan sesi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| targetPort |
integer (int32) |
Port target dalam kontainer untuk lalu lintas dari ingress |
SessionNetworkConfiguration
Konfigurasi jaringan sesi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| status |
Status jaringan untuk sesi. |
SessionNetworkStatus
Status jaringan untuk sesi.
| Nilai | Deskripsi |
|---|---|
| EgressEnabled |
EgressEnabled |
| EgressDisabled |
EgressDisabled |
SessionPool
Kumpulan sesi Aplikasi Kontainer.
| Nama | Jenis | Deskripsi |
|---|---|---|
| id |
string (arm-id) |
ID sumber daya lengkap untuk sumber daya tersebut. Misalnya "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| identity |
Identitas layanan terkelola yang ditetapkan ke sumber daya ini. |
|
| location |
string |
Lokasi geografis tempat sumber daya berada |
| name |
string |
Nama sumber daya. |
| properties.containerType |
Jenis kontainer sesi. Anda dapat menggunakan kontainer Anda sendiri untuk membangun kumpulan sesi, atau Anda dapat menggunakan kontainer yang telah ditentukan sebelumnya untuk menjalankan beban kerja dengan bahasa tertentu. |
|
| properties.customContainerTemplate |
Konfigurasi kontainer kustom jika containerType adalah CustomContainer. |
|
| properties.dynamicPoolConfiguration |
Konfigurasi kumpulan jika poolManagementType bersifat dinamis. |
|
| properties.environmentId |
string (arm-id) |
ID sumber daya lingkungan kumpulan sesi. |
| properties.managedIdentitySettings |
Pengaturan opsional untuk Identitas Terkelola yang ditetapkan ke kumpulan Sesi. |
|
| properties.nodeCount |
integer (int32) |
Jumlah simpul yang digunakan kumpulan sesi. |
| properties.poolManagementEndpoint |
string (uri) |
Titik akhir untuk mengelola kumpulan. |
| properties.poolManagementType |
Jenis manajemen kumpulan kumpulan sesi. |
|
| properties.provisioningState |
Status provisi kumpulan sesi. |
|
| properties.scaleConfiguration |
Konfigurasi skala kumpulan sesi. |
|
| properties.secrets |
Rahasia kumpulan sesi. |
|
| properties.sessionNetworkConfiguration |
Konfigurasi jaringan sesi di kumpulan sesi. |
|
| systemData |
Metadata Azure Resource Manager yang berisi informasi createBy dan modifiedBy. |
|
| tags |
object |
Tag sumber daya. |
| type |
string |
Jenis sumber daya. Misalnya, "Microsoft.Compute/virtualMachines" atau "Microsoft.Storage/storageAccounts" |
SessionPoolIdentityLifeCycle
Gunakan untuk memilih tahap siklus hidup Kumpulan Sesi di mana Identitas Terkelola harus tersedia.
| Nilai | Deskripsi |
|---|---|
| None |
Jangan gunakan identitas terkelola selama tahap siklus hidup apa pun. |
| Main |
Gunakan identitas terkelola selama tahap utama siklus hidup Aplikasi Kontainer. |
SessionPoolProvisioningState
Status provisi kumpulan sesi.
| Nilai | Deskripsi |
|---|---|
| InProgress |
Sedang Diproses |
| Succeeded |
Succeeded |
| Failed |
Failed |
| Canceled |
Canceled |
| Deleting |
Menghapus |
SessionPoolSecret
Definisi rahasia.
| Nama | Jenis | Deskripsi |
|---|---|---|
| name |
string |
Nama Rahasia. |
| value |
string (password) |
Nilai Rahasia. |
SessionProbe
Konfigurasi pemeriksaan sesi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| failureThreshold |
integer (int32) |
Kegagalan minimum berturut-turut agar pemeriksaan dianggap gagal setelah berhasil. Secara default menjadi 3. Nilai minimalnya adalah 1. Nilai maksimum adalah 10. |
| httpGet |
HTTPGet menentukan permintaan http yang akan dilakukan. |
|
| initialDelaySeconds |
integer (int32) |
Jumlah detik setelah kontainer dimulai sebelum pemeriksaan keaktifan dimulai. Nilai minimalnya adalah 1. Nilai maksimum adalah 60. |
| periodSeconds |
integer (int32) |
Seberapa sering (dalam detik) untuk melakukan pemeriksaan. Atur default ke 10 detik. Nilai minimalnya adalah 1. Nilai maksimum adalah 240. |
| successThreshold |
integer (int32) |
Keberhasilan minimum berturut-turut agar pemeriksaan dianggap berhasil setelah gagal. Secara default ke 1. Harus 1 untuk keaktifan dan startup. Nilai minimalnya adalah 1. Nilai maksimum adalah 10. |
| tcpSocket |
TCPSocket menentukan tindakan yang melibatkan port TCP. Kait TCP belum didukung. |
|
| terminationGracePeriodSeconds |
integer (int64) |
Durasi opsional dalam detik pod perlu dihentikan dengan baik setelah kegagalan pemeriksaan. Masa tenggang adalah durasi dalam hitungan detik setelah proses yang berjalan dalam pod dikirim sinyal penghentian dan waktu ketika proses dihentikan secara paksa dengan sinyal kill. Atur nilai ini lebih lama dari waktu pembersihan yang diharapkan untuk proses Anda. Jika nilai ini nihil, penghentian PodGracePeriodSeconds akan digunakan. Jika tidak, nilai ini mengambil alih nilai yang disediakan oleh spesifikasi pod. Nilai harus bilangan bulat non-negatif. Nilai nol menunjukkan berhenti segera melalui sinyal mati (tidak ada kesempatan untuk mematikan). Ini adalah bidang alfa dan memerlukan pengaktifan gerbang fitur ProbeTerminationGracePeriod. Nilai maksimum adalah 3600 detik (1 jam) |
| timeoutSeconds |
integer (int32) |
Jumlah detik setelah waktu pemeriksaan habis. Default ke 1 detik. Nilai minimalnya adalah 1. Nilai maksimum adalah 240. |
| type |
Menunjukkan jenis probe. Dapat berupa Liveness atau Startup, Probe Kesiapan tidak didukung dalam sesi. Jenis harus unik untuk setiap probe dalam konteks daftar probe (SessionProbes). |
SessionProbeHttpGet
HTTPGet menentukan permintaan http yang akan dilakukan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| host |
string |
Nama host untuk disambungkan, default ke IP pod. Anda mungkin ingin mengatur "Host" di httpHeaders sebagai gantinya. |
| httpHeaders |
Header kustom untuk diatur dalam permintaan. HTTP memungkinkan header berulang. |
|
| path |
string |
Jalur untuk mengakses di server HTTP. |
| port |
integer (int32) |
Nama atau nomor port yang akan diakses pada kontainer. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME. |
| scheme |
Skema yang digunakan untuk menyambungkan ke host. Default ke HTTP. |
SessionProbeHttpGetHttpHeadersItem
HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP
| Nama | Jenis | Deskripsi |
|---|---|---|
| name |
string |
Nama bidang header |
| value |
string |
Nilai bidang header |
SessionProbeTcpSocket
TCPSocket menentukan tindakan yang melibatkan port TCP. Kait TCP belum didukung.
| Nama | Jenis | Deskripsi |
|---|---|---|
| host |
string |
Opsional: Nama host untuk disambungkan, default ke IP pod. |
| port |
integer (int32) |
Nomor atau nama port yang akan diakses pada kontainer. Angka harus dalam rentang 1 hingga 65535. Nama harus berupa IANA_SVC_NAME. |
SessionProbeType
Menunjukkan jenis probe. Dapat berupa Liveness atau Startup, Probe Kesiapan tidak didukung dalam sesi. Jenis harus unik untuk setiap probe dalam konteks daftar probe (SessionProbes).
| Nilai | Deskripsi |
|---|---|
| Liveness |
Memeriksa apakah sesi masih berjalan dan sehat. |
| Startup |
Memeriksa apakah sesi telah berhasil dimulai. |
SessionRegistryCredentials
Info masuk registri privat kumpulan sesi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| identity |
string |
Identitas Terkelola yang digunakan untuk mengautentikasi dengan Azure Container Registry. Untuk identitas yang ditetapkan pengguna, gunakan ID Sumber Daya identitas lengkap yang ditetapkan pengguna. Untuk identitas yang ditetapkan sistem, gunakan 'sistem' |
| passwordSecretRef |
string |
Nama rahasia yang berisi kata sandi masuk registri |
| server |
string |
Server registri kontainer. |
| username |
string |
Nama pengguna registri kontainer. |
systemData
Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.
| Nama | Jenis | Deskripsi |
|---|---|---|
| createdAt |
string (date-time) |
Tanda waktu pembuatan sumber daya (UTC). |
| createdBy |
string |
Identitas yang membuat sumber daya tersebut. |
| createdByType |
Jenis identitas yang membuat sumber daya tersebut. |
|
| lastModifiedAt |
string (date-time) |
Tanda waktu modifikasi terakhir sumber daya (UTC) |
| lastModifiedBy |
string |
Identitas yang terakhir kali mengubah sumber daya. |
| lastModifiedByType |
Jenis identitas yang terakhir memodifikasi sumber daya. |
UserAssignedIdentity
Properti identitas yang ditetapkan pengguna
| Nama | Jenis | Deskripsi |
|---|---|---|
| clientId |
string (uuid) |
ID klien dari identitas yang ditetapkan. |
| principalId |
string (uuid) |
ID utama identitas yang ditetapkan. |