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
resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nama grup sumber daya. Nama tidak sensitif terhadap penggunaan huruf besar atau kecil.

sessionPoolName
path True

string

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

Nama kumpulan sesi.

subscriptionId
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

ManagedServiceIdentity

Identitas layanan terkelola yang ditetapkan ke sumber daya ini.

properties.containerType

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

CustomContainerTemplate

Konfigurasi kontainer kustom jika containerType adalah CustomContainer.

properties.dynamicPoolConfiguration

DynamicPoolConfiguration

Konfigurasi kumpulan jika poolManagementType bersifat dinamis.

properties.environmentId

string (arm-id)

ID sumber daya lingkungan kumpulan sesi.

properties.managedIdentitySettings

ManagedIdentitySetting[]

Pengaturan opsional untuk Identitas Terkelola yang ditetapkan ke kumpulan Sesi.

properties.poolManagementType

PoolManagementType

Jenis manajemen kumpulan kumpulan sesi.

properties.scaleConfiguration

ScaleConfiguration

Konfigurasi skala kumpulan sesi.

properties.secrets

SessionPoolSecret[]

Rahasia kumpulan sesi.

properties.sessionNetworkConfiguration

SessionNetworkConfiguration

Konfigurasi jaringan sesi di kumpulan sesi.

tags

object

Tag sumber daya.

Respons

Nama Jenis Deskripsi
200 OK

SessionPool

Operasi pembaruan 'SessionPool' sumber daya berhasil

201 Created

SessionPool

Operasi pembuatan 'SessionPool' sumber daya berhasil

Header

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

ErrorResponse

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

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

createdByType

Jenis identitas yang membuat sumber daya tersebut.

CustomContainerTemplate

Konfigurasi kontainer kustom.

DynamicPoolConfiguration

Konfigurasi kumpulan dinamis.

EnvironmentVar

Variabel lingkungan kontainer Aplikasi Kontainer.

ErrorAdditionalInfo

Informasi tambahan tentang kesalahan pengelolaan sumber daya.

ErrorDetail

Detail kesalahan.

ErrorResponse

Tanggapan kesalahan

LifecycleConfiguration

Properti konfigurasi siklus hidup sesi di kumpulan sesi dinamis

LifecycleType

Jenis siklus hidup kumpulan sesi.

ManagedIdentitySetting

Pengaturan opsional untuk Identitas Terkelola yang ditetapkan ke kumpulan Sesi.

ManagedServiceIdentity

Identitas layanan terkelola (identitas yang ditetapkan sistem dan/atau pengguna)

ManagedServiceIdentityType

Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan).

PoolManagementType

Jenis manajemen kumpulan kumpulan sesi.

ScaleConfiguration

Konfigurasi skala.

Scheme

Skema yang digunakan untuk menyambungkan ke host. Default ke HTTP.

SessionContainer

Definisi kontainer untuk sesi kumpulan sesi.

SessionContainerResources

Persyaratan sumber daya kontainer untuk sesi kumpulan sesi.

SessionIngress

Konfigurasi ingress kumpulan sesi.

SessionNetworkConfiguration

Konfigurasi jaringan sesi.

SessionNetworkStatus

Status jaringan untuk sesi.

SessionPool

Kumpulan sesi Aplikasi Kontainer.

SessionPoolIdentityLifeCycle

Gunakan untuk memilih tahap siklus hidup Kumpulan Sesi di mana Identitas Terkelola harus tersedia.

SessionPoolProvisioningState

Status provisi kumpulan sesi.

SessionPoolSecret

Definisi rahasia.

SessionProbe

Konfigurasi pemeriksaan sesi.

SessionProbeHttpGet

HTTPGet menentukan permintaan http yang akan dilakukan.

SessionProbeHttpGetHttpHeadersItem

HTTPHeader menjelaskan header kustom yang akan digunakan dalam pemeriksaan HTTP

SessionProbeTcpSocket

TCPSocket menentukan tindakan yang melibatkan port TCP. Kait TCP belum didukung.

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

SessionRegistryCredentials

Info masuk registri privat kumpulan sesi.

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

UserAssignedIdentity

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

SessionContainer[]

Daftar definisi kontainer untuk sesi kumpulan sesi.

ingress

SessionIngress

Konfigurasi ingress kumpulan sesi.

registryCredentials

SessionRegistryCredentials

Kredensial registri kontainer privat untuk kontainer yang digunakan oleh sesi kumpulan sesi.

DynamicPoolConfiguration

Konfigurasi kumpulan dinamis.

Nama Jenis Deskripsi
lifecycleConfiguration

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

ErrorAdditionalInfo[]

Informasi tambahan tentang kesalahan.

code

string

Kode kesalahan.

details

ErrorDetail[]

Rincian kesalahan.

message

string

Pesan kesalahan.

target

string

Sasaran kesalahan.

ErrorResponse

Tanggapan kesalahan

Nama Jenis Deskripsi
error

ErrorDetail

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

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

SessionPoolIdentityLifeCycle

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

ManagedServiceIdentityType

Jenis identitas layanan terkelola (di mana jenis SystemAssigned dan UserAssigned diizinkan).

userAssignedIdentities

<string,  UserAssignedIdentity>

Identitas User-Assigned
Kumpulan identitas yang ditetapkan pengguna yang terkait dengan sumber daya. Kunci kamus userAssignedIdentities akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Nilai kamus dapat berupa objek kosong ({}) dalam permintaan.

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

EnvironmentVar[]

Variabel lingkungan kontainer.

image

string

Tag gambar kontainer.

name

string

Nama kontainer kustom.

probes

SessionProbe[]

Daftar pemeriksaan untuk kontainer.

resources

SessionContainerResources

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

SessionNetworkStatus

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

ManagedServiceIdentity

Identitas layanan terkelola yang ditetapkan ke sumber daya ini.

location

string

Lokasi geografis tempat sumber daya berada

name

string

Nama sumber daya.

properties.containerType

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

CustomContainerTemplate

Konfigurasi kontainer kustom jika containerType adalah CustomContainer.

properties.dynamicPoolConfiguration

DynamicPoolConfiguration

Konfigurasi kumpulan jika poolManagementType bersifat dinamis.

properties.environmentId

string (arm-id)

ID sumber daya lingkungan kumpulan sesi.

properties.managedIdentitySettings

ManagedIdentitySetting[]

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

PoolManagementType

Jenis manajemen kumpulan kumpulan sesi.

properties.provisioningState

SessionPoolProvisioningState

Status provisi kumpulan sesi.

properties.scaleConfiguration

ScaleConfiguration

Konfigurasi skala kumpulan sesi.

properties.secrets

SessionPoolSecret[]

Rahasia kumpulan sesi.

properties.sessionNetworkConfiguration

SessionNetworkConfiguration

Konfigurasi jaringan sesi di kumpulan sesi.

systemData

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

SessionProbeHttpGet

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

SessionProbeTcpSocket

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

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

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

SessionProbeHttpGetHttpHeadersItem[]

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

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

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

createdByType

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.