Microsoft.App sessionPools 2024-02-02-preview
- Artykuł
-
-
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-02-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: {
passwordSecretRef: 'string'
registryServer: '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ść |
passwordSecretRef |
Nazwa wpisu tajnego zawierającego hasło logowania do rejestru |
struna |
registryServer |
Serwer rejestru kontenerów. |
struna |
nazwa użytkownika |
Nazwa użytkownika rejestru kontenerów. |
struna |
Przykłady użycia
Moduły zweryfikowane na platformie Azure
Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.
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-02-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": {
"passwordSecretRef": "string",
"registryServer": "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-02-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ść |
passwordSecretRef |
Nazwa wpisu tajnego zawierającego hasło logowania do rejestru |
struna |
registryServer |
Serwer rejestru kontenerów. |
struna |
nazwa użytkownika |
Nazwa użytkownika rejestru kontenerów. |
struna |
Przykłady użycia
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-02-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 = {
passwordSecretRef = "string"
registryServer = "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-02-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ść |
passwordSecretRef |
Nazwa wpisu tajnego zawierającego hasło logowania do rejestru |
struna |
registryServer |
Serwer rejestru kontenerów. |
struna |
nazwa użytkownika |
Nazwa użytkownika rejestru kontenerów. |
struna |