Microsoft.App sessionPools 2024-08-02-preview
Artykuł 12/21/2024
1 współautor
Opinia
W tym artykule
Definicja zasobu Bicep
Typ zasobu sessionPools można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian .
Aby utworzyć zasób Microsoft.App/sessionPools, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.App/sessionPools@2024-08-02-preview' = {
location: 'string'
name: 'string'
properties: {
containerType: 'string'
customContainerTemplate: {
containers: [
{
args: [
'string'
]
command: [
'string'
]
env: [
{
name: 'string'
secretRef: 'string'
value: 'string'
}
]
image: 'string'
name: 'string'
resources: {
cpu: int
memory: 'string'
}
}
]
ingress: {
targetPort: int
}
registryCredentials: {
identity: 'string'
passwordSecretRef: 'string'
server: 'string'
username: 'string'
}
}
dynamicPoolConfiguration: {
cooldownPeriodInSeconds: int
executionType: 'string'
}
environmentId: 'string'
poolManagementType: 'string'
scaleConfiguration: {
maxConcurrentSessions: int
readySessionInstances: int
}
secrets: [
{
name: 'string'
value: 'string'
}
]
sessionNetworkConfiguration: {
status: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
CustomContainerTemplate
Nazwa
Opis
Wartość
Pojemniki
Lista definicji kontenerów dla sesji puli sesji.
SessionContainer []
ruch przychodzący
Konfiguracja ruchu przychodzącego puli sesji.
SessionIngress
registryCredentials
Prywatne poświadczenia rejestru kontenerów dla kontenerów używanych przez sesje puli sesji.
SessionRegistryCredentials
DynamicPoolConfiguration
Nazwa
Opis
Wartość
cooldownPeriodInSeconds
Okres ochładzania sesji w sekundach.
Int
executionType
Typ wykonywania puli sesji.
"Czas"
EnvironmentVar
Nazwa
Opis
Wartość
nazwa
Nazwa zmiennej środowiskowej.
struna
secretRef
Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość zmiennej środowiskowej.
struna
wartość
Wartość zmiennej środowiskowej bez wpisu tajnego.
struna
Microsoft.App/sessionPools
Nazwa
Opis
Wartość
lokalizacja
Lokalizacja geograficzna, w której znajduje się zasób
ciąg (wymagany)
nazwa
Nazwa zasobu
struna Ograniczenia: Minimalna długość = 3 Maksymalna długość = 63 Wzorzec = ^[a-z][a-z0-9]*$
(wymagane)
Właściwości
Właściwości specyficzne dla zasobu puli sesji aplikacji kontenera
SessionPoolProperties
Tagi
Tagi zasobów
Słownik nazw tagów i wartości. Zobacz tagi w szablonach
ScaleConfiguration
Nazwa
Opis
Wartość
maxConcurrentSessions
Maksymalna liczba sesji w tym samym czasie.
Int
readySessionInstances
Minimalna liczba gotowych wystąpień sesji.
Int
SessionContainer
Nazwa
Opis
Wartość
args
Argumenty poleceń uruchamiania kontenera.
string[]
polecenie
Polecenie uruchamiania kontenera.
string[]
Env
Zmienne środowiskowe kontenera.
EnvironmentVar []
obraz
Tag obrazu kontenera.
struna
nazwa
Niestandardowa nazwa kontenera.
struna
zasoby
Wymagania dotyczące zasobów kontenera.
SessionContainerResources
SessionContainerResources
Nazwa
Opis
Wartość
procesor
Wymagany procesor CPU w rdzeniach, np. 0,5
Int
pamięć
Wymagana pamięć, np. "250 Mb"
struna
SessionIngress
Nazwa
Opis
Wartość
targetPort
Port docelowy w kontenerach dla ruchu przychodzącego
Int
SessionNetworkConfiguration
Nazwa
Opis
Wartość
stan
Stan sieci dla sesji.
"EgressDisabled" "EgressEnabled"
Właściwości puli sesji
Nazwa
Opis
Wartość
containerType
Typ kontenera sesji.
"CustomContainer" "PythonLTS"
customContainerTemplate
Konfiguracja kontenera niestandardowego, jeśli parametr containerType to CustomContainer.
customContainerTemplate
dynamicPoolConfiguration
Konfiguracja puli, jeśli parametr poolManagementType jest dynamiczny.
DynamicPoolConfiguration
environmentId
Identyfikator zasobu środowiska puli sesji.
struna
poolManagementType
Typ zarządzania pulą sesji.
"Dynamiczny" "Ręczne"
scaleConfiguration
Konfiguracja skalowania puli sesji.
ScaleConfiguration
Tajemnice
Wpisy tajne puli sesji.
SessionPoolSecret []
sessionNetworkConfiguration
Konfiguracja sieci sesji w puli sesji.
SessionNetworkConfiguration
Bufor sesjiSecret
Nazwa
Opis
Wartość
nazwa
Nazwa wpisu tajnego.
struna
wartość
Wartość wpisu tajnego.
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr.
SessionRegistryCredentials
Nazwa
Opis
Wartość
tożsamość
Tożsamość zarządzana używana do uwierzytelniania w usłudze Azure Container Registry. W przypadku tożsamości przypisanych przez użytkownika użyj pełnego identyfikatora zasobu przypisanego przez użytkownika. W przypadku tożsamości przypisanych przez system użyj polecenia "system"
struna
passwordSecretRef
Nazwa wpisu tajnego zawierającego hasło logowania do rejestru
struna
serwer
Serwer rejestru kontenerów.
struna
nazwa użytkownika
Nazwa użytkownika rejestru kontenerów.
struna
Definicja zasobu szablonu usługi ARM
Typ zasobu sessionPools można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian .
Aby utworzyć zasób Microsoft.App/sessionPools, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.App/sessionPools",
"apiVersion": "2024-08-02-preview",
"name": "string",
"location": "string",
"properties": {
"containerType": "string",
"customContainerTemplate": {
"containers": [
{
"args": [ "string" ],
"command": [ "string" ],
"env": [
{
"name": "string",
"secretRef": "string",
"value": "string"
}
],
"image": "string",
"name": "string",
"resources": {
"cpu": "int",
"memory": "string"
}
}
],
"ingress": {
"targetPort": "int"
},
"registryCredentials": {
"identity": "string",
"passwordSecretRef": "string",
"server": "string",
"username": "string"
}
},
"dynamicPoolConfiguration": {
"cooldownPeriodInSeconds": "int",
"executionType": "string"
},
"environmentId": "string",
"poolManagementType": "string",
"scaleConfiguration": {
"maxConcurrentSessions": "int",
"readySessionInstances": "int"
},
"secrets": [
{
"name": "string",
"value": "string"
}
],
"sessionNetworkConfiguration": {
"status": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
CustomContainerTemplate
Nazwa
Opis
Wartość
Pojemniki
Lista definicji kontenerów dla sesji puli sesji.
SessionContainer []
ruch przychodzący
Konfiguracja ruchu przychodzącego puli sesji.
SessionIngress
registryCredentials
Prywatne poświadczenia rejestru kontenerów dla kontenerów używanych przez sesje puli sesji.
SessionRegistryCredentials
DynamicPoolConfiguration
Nazwa
Opis
Wartość
cooldownPeriodInSeconds
Okres ochładzania sesji w sekundach.
Int
executionType
Typ wykonywania puli sesji.
"Czas"
EnvironmentVar
Nazwa
Opis
Wartość
nazwa
Nazwa zmiennej środowiskowej.
struna
secretRef
Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość zmiennej środowiskowej.
struna
wartość
Wartość zmiennej środowiskowej bez wpisu tajnego.
struna
Microsoft.App/sessionPools
Nazwa
Opis
Wartość
apiVersion
Wersja interfejsu API
"2024-08-02-preview"
lokalizacja
Lokalizacja geograficzna, w której znajduje się zasób
ciąg (wymagany)
nazwa
Nazwa zasobu
struna Ograniczenia: Minimalna długość = 3 Maksymalna długość = 63 Wzorzec = ^[a-z][a-z0-9]*$
(wymagane)
Właściwości
Właściwości specyficzne dla zasobu puli sesji aplikacji kontenera
SessionPoolProperties
Tagi
Tagi zasobów
Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ
Typ zasobu
"Microsoft.App/sessionPools"
ScaleConfiguration
Nazwa
Opis
Wartość
maxConcurrentSessions
Maksymalna liczba sesji w tym samym czasie.
Int
readySessionInstances
Minimalna liczba gotowych wystąpień sesji.
Int
SessionContainer
Nazwa
Opis
Wartość
args
Argumenty poleceń uruchamiania kontenera.
string[]
polecenie
Polecenie uruchamiania kontenera.
string[]
Env
Zmienne środowiskowe kontenera.
EnvironmentVar []
obraz
Tag obrazu kontenera.
struna
nazwa
Niestandardowa nazwa kontenera.
struna
zasoby
Wymagania dotyczące zasobów kontenera.
SessionContainerResources
SessionContainerResources
Nazwa
Opis
Wartość
procesor
Wymagany procesor CPU w rdzeniach, np. 0,5
Int
pamięć
Wymagana pamięć, np. "250 Mb"
struna
SessionIngress
Nazwa
Opis
Wartość
targetPort
Port docelowy w kontenerach dla ruchu przychodzącego
Int
SessionNetworkConfiguration
Nazwa
Opis
Wartość
stan
Stan sieci dla sesji.
"EgressDisabled" "EgressEnabled"
Właściwości puli sesji
Nazwa
Opis
Wartość
containerType
Typ kontenera sesji.
"CustomContainer" "PythonLTS"
customContainerTemplate
Konfiguracja kontenera niestandardowego, jeśli parametr containerType to CustomContainer.
customContainerTemplate
dynamicPoolConfiguration
Konfiguracja puli, jeśli parametr poolManagementType jest dynamiczny.
DynamicPoolConfiguration
environmentId
Identyfikator zasobu środowiska puli sesji.
struna
poolManagementType
Typ zarządzania pulą sesji.
"Dynamiczny" "Ręczne"
scaleConfiguration
Konfiguracja skalowania puli sesji.
ScaleConfiguration
Tajemnice
Wpisy tajne puli sesji.
SessionPoolSecret []
sessionNetworkConfiguration
Konfiguracja sieci sesji w puli sesji.
SessionNetworkConfiguration
Bufor sesjiSecret
Nazwa
Opis
Wartość
nazwa
Nazwa wpisu tajnego.
struna
wartość
Wartość wpisu tajnego.
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr.
SessionRegistryCredentials
Nazwa
Opis
Wartość
tożsamość
Tożsamość zarządzana używana do uwierzytelniania w usłudze Azure Container Registry. W przypadku tożsamości przypisanych przez użytkownika użyj pełnego identyfikatora zasobu przypisanego przez użytkownika. W przypadku tożsamości przypisanych przez system użyj polecenia "system"
struna
passwordSecretRef
Nazwa wpisu tajnego zawierającego hasło logowania do rejestru
struna
serwer
Serwer rejestru kontenerów.
struna
nazwa użytkownika
Nazwa użytkownika rejestru kontenerów.
struna
Typ zasobu sessionPools można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian .
Aby utworzyć zasób Microsoft.App/sessionPools, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/sessionPools@2024-08-02-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
containerType = "string"
customContainerTemplate = {
containers = [
{
args = [
"string"
]
command = [
"string"
]
env = [
{
name = "string"
secretRef = "string"
value = "string"
}
]
image = "string"
name = "string"
resources = {
cpu = int
memory = "string"
}
}
]
ingress = {
targetPort = int
}
registryCredentials = {
identity = "string"
passwordSecretRef = "string"
server = "string"
username = "string"
}
}
dynamicPoolConfiguration = {
cooldownPeriodInSeconds = int
executionType = "string"
}
environmentId = "string"
poolManagementType = "string"
scaleConfiguration = {
maxConcurrentSessions = int
readySessionInstances = int
}
secrets = [
{
name = "string"
value = "string"
}
]
sessionNetworkConfiguration = {
status = "string"
}
}
})
}
Wartości właściwości
CustomContainerTemplate
Nazwa
Opis
Wartość
Pojemniki
Lista definicji kontenerów dla sesji puli sesji.
SessionContainer []
ruch przychodzący
Konfiguracja ruchu przychodzącego puli sesji.
SessionIngress
registryCredentials
Prywatne poświadczenia rejestru kontenerów dla kontenerów używanych przez sesje puli sesji.
SessionRegistryCredentials
DynamicPoolConfiguration
Nazwa
Opis
Wartość
cooldownPeriodInSeconds
Okres ochładzania sesji w sekundach.
Int
executionType
Typ wykonywania puli sesji.
"Czas"
EnvironmentVar
Nazwa
Opis
Wartość
nazwa
Nazwa zmiennej środowiskowej.
struna
secretRef
Nazwa wpisu tajnego aplikacji kontenera, z którego ma być ściągana wartość zmiennej środowiskowej.
struna
wartość
Wartość zmiennej środowiskowej bez wpisu tajnego.
struna
Microsoft.App/sessionPools
Nazwa
Opis
Wartość
lokalizacja
Lokalizacja geograficzna, w której znajduje się zasób
ciąg (wymagany)
nazwa
Nazwa zasobu
struna Ograniczenia: Minimalna długość = 3 Maksymalna długość = 63 Wzorzec = ^[a-z][a-z0-9]*$
(wymagane)
Właściwości
Właściwości specyficzne dla zasobu puli sesji aplikacji kontenera
SessionPoolProperties
Tagi
Tagi zasobów
Słownik nazw tagów i wartości.
typ
Typ zasobu
"Microsoft.App/sessionPools@2024-08-02-preview"
ScaleConfiguration
Nazwa
Opis
Wartość
maxConcurrentSessions
Maksymalna liczba sesji w tym samym czasie.
Int
readySessionInstances
Minimalna liczba gotowych wystąpień sesji.
Int
SessionContainer
Nazwa
Opis
Wartość
args
Argumenty poleceń uruchamiania kontenera.
string[]
polecenie
Polecenie uruchamiania kontenera.
string[]
Env
Zmienne środowiskowe kontenera.
EnvironmentVar []
obraz
Tag obrazu kontenera.
struna
nazwa
Niestandardowa nazwa kontenera.
struna
zasoby
Wymagania dotyczące zasobów kontenera.
SessionContainerResources
SessionContainerResources
Nazwa
Opis
Wartość
procesor
Wymagany procesor CPU w rdzeniach, np. 0,5
Int
pamięć
Wymagana pamięć, np. "250 Mb"
struna
SessionIngress
Nazwa
Opis
Wartość
targetPort
Port docelowy w kontenerach dla ruchu przychodzącego
Int
SessionNetworkConfiguration
Nazwa
Opis
Wartość
stan
Stan sieci dla sesji.
"EgressDisabled" "EgressEnabled"
Właściwości puli sesji
Nazwa
Opis
Wartość
containerType
Typ kontenera sesji.
"CustomContainer" "PythonLTS"
customContainerTemplate
Konfiguracja kontenera niestandardowego, jeśli parametr containerType to CustomContainer.
customContainerTemplate
dynamicPoolConfiguration
Konfiguracja puli, jeśli parametr poolManagementType jest dynamiczny.
DynamicPoolConfiguration
environmentId
Identyfikator zasobu środowiska puli sesji.
struna
poolManagementType
Typ zarządzania pulą sesji.
"Dynamiczny" "Ręczne"
scaleConfiguration
Konfiguracja skalowania puli sesji.
ScaleConfiguration
Tajemnice
Wpisy tajne puli sesji.
SessionPoolSecret []
sessionNetworkConfiguration
Konfiguracja sieci sesji w puli sesji.
SessionNetworkConfiguration
Bufor sesjiSecret
Nazwa
Opis
Wartość
nazwa
Nazwa wpisu tajnego.
struna
wartość
Wartość wpisu tajnego.
struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr.
SessionRegistryCredentials
Nazwa
Opis
Wartość
tożsamość
Tożsamość zarządzana używana do uwierzytelniania w usłudze Azure Container Registry. W przypadku tożsamości przypisanych przez użytkownika użyj pełnego identyfikatora zasobu przypisanego przez użytkownika. W przypadku tożsamości przypisanych przez system użyj polecenia "system"
struna
passwordSecretRef
Nazwa wpisu tajnego zawierającego hasło logowania do rejestru
struna
serwer
Serwer rejestru kontenerów.
struna
nazwa użytkownika
Nazwa użytkownika rejestru kontenerów.
struna