Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Définition de ressource Bicep
Le type de ressource sessionPools peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.App/sessionPools, ajoutez le bicep suivant à votre modèle.
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'
}
}
Valeurs de propriété
Microsoft.App/sessionPools
Nom | Descriptif | Valeur |
---|---|---|
lieu | Emplacement géographique où réside la ressource | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne Contraintes: Longueur minimale = 3 Longueur maximale = 63 Modèle = ^[a-z][a-z0-9]*$ (obligatoire) |
Propriétés | Propriétés spécifiques à la ressource du pool de sessions d’application conteneur | sessionPoolProperties |
étiquettes | Balises de ressources | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
CustomContainerTemplate
Nom | Descriptif | Valeur |
---|---|---|
Conteneurs | Liste des définitions de conteneur pour les sessions du pool de sessions. | ConteneurSession[] |
accès | Configuration de l’entrée du pool de sessions. | SessionIngress |
registreInformations d’identification | Informations d’identification du registre de conteneurs privés pour les conteneurs utilisés par les sessions du pool de sessions. | SessionRegistryCredentials |
DynamicPoolConfiguration
Nom | Descriptif | Valeur |
---|---|---|
temps de rechargePeriodInSeconds | Période de refroidissement d’une session en secondes. | Int |
Type d'exécution | Type d’exécution du pool de sessions. | « Chronométré » |
EnvironnementVar
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom de la variable d’environnement. | ficelle |
secretRéf | Nom du secret de l’application conteneur à partir duquel extraire la valeur de la variable d’environnement. | ficelle |
valeur | Valeur de variable d’environnement non secrète. | ficelle |
Configuration de l’échelle
Nom | Descriptif | Valeur |
---|---|---|
maxConcurrentSessions | Nombre maximal de sessions en même temps. | Int |
readySessionInstances | Nombre minimal d’instances de session prêtes. | Int |
SessionContainer
Nom | Descriptif | Valeur |
---|---|---|
args | Arguments de commande de démarrage du conteneur. | chaîne[] |
ordre | Commande de démarrage du conteneur. | chaîne[] |
environnement | Variables d’environnement de conteneur. | EnvironnementVar[] |
image | Balise d’image conteneur. | ficelle |
nom | Nom du conteneur personnalisé. | ficelle |
Ressources | Exigences en matière de ressources de conteneur. | SessionContainerResources |
SessionContainerResources
Nom | Descriptif | Valeur |
---|---|---|
CPU | Processeur requis dans les cœurs, par exemple 0,5 | Int |
mémoire | Mémoire requise, par exemple « 250 Mo » | ficelle |
SessionIngress
Nom | Descriptif | Valeur |
---|---|---|
targetPort | Port cible dans les conteneurs pour le trafic à partir d’entrée | Int |
SessionNetworkConfiguration
Nom | Descriptif | Valeur |
---|---|---|
statut | État réseau des sessions. | 'EgressDisabled' 'Sortie activée' |
SessionPoolProperties
Nom | Descriptif | Valeur |
---|---|---|
containerType | Type de conteneur des sessions. | 'Conteneur personnalisé' 'PythonLTS' |
customContainerTemplate | Configuration de conteneur personnalisée si le containerType est CustomContainer. | CustomContainerTemplate |
dynamicPoolConfiguration | Configuration du pool si poolManagementType est dynamique. | DynamicPoolConfiguration |
environmentId | ID de ressource de l’environnement du pool de sessions. | ficelle |
poolManagementType | Type de gestion du pool de sessions. | 'Dynamique' 'Manuel' |
scaleConfiguration | Configuration de mise à l’échelle du pool de sessions. | ScaleConfiguration |
Secrets | Secrets du pool de sessions. | SessionPoolSecret[] |
sessionNetworkConfiguration | Configuration réseau des sessions dans le pool de sessions. | sessionNetworkConfiguration |
SessionPoolSecret
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom du secret. | ficelle |
valeur | Valeur secrète. | chaîne Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
SessionRegistryCredentials
Nom | Descriptif | Valeur |
---|---|---|
mot de passeSecretRéf | Nom du secret qui contient le mot de passe de connexion au Registre | ficelle |
serveur de registre | Serveur de registre de conteneurs. | ficelle |
nom d'utilisateur | Nom d’utilisateur du registre de conteneurs. | ficelle |
TrackedResourceTags
Nom | Descriptif | Valeur |
---|
Exemples d’utilisation
Modules vérifiés Azure
Les modules vérifiés Azure suivants peuvent être utilisés pour déployer ce type de ressource.
Module | Descriptif |
---|---|
Pool de sessions d’application | Module de ressources AVM pour le pool de sessions d’application |
Définition de ressource de modèle ARM
Le type de ressource sessionPools peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.App/sessionPools, ajoutez le code JSON suivant à votre modèle.
{
"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"
}
}
Valeurs de propriété
Microsoft.App/sessionPools
Nom | Descriptif | Valeur |
---|---|---|
apiVersion | Version de l’API | '2024-02-02-preview' |
lieu | Emplacement géographique où réside la ressource | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne Contraintes: Longueur minimale = 3 Longueur maximale = 63 Modèle = ^[a-z][a-z0-9]*$ (obligatoire) |
Propriétés | Propriétés spécifiques à la ressource du pool de sessions d’application conteneur | sessionPoolProperties |
étiquettes | Balises de ressources | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
type | Type de ressource | 'Microsoft.App/sessionPools' |
CustomContainerTemplate
Nom | Descriptif | Valeur |
---|---|---|
Conteneurs | Liste des définitions de conteneur pour les sessions du pool de sessions. | ConteneurSession[] |
accès | Configuration de l’entrée du pool de sessions. | SessionIngress |
registreInformations d’identification | Informations d’identification du registre de conteneurs privés pour les conteneurs utilisés par les sessions du pool de sessions. | SessionRegistryCredentials |
DynamicPoolConfiguration
Nom | Descriptif | Valeur |
---|---|---|
temps de rechargePeriodInSeconds | Période de refroidissement d’une session en secondes. | Int |
Type d'exécution | Type d’exécution du pool de sessions. | « Chronométré » |
EnvironnementVar
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom de la variable d’environnement. | ficelle |
secretRéf | Nom du secret de l’application conteneur à partir duquel extraire la valeur de la variable d’environnement. | ficelle |
valeur | Valeur de variable d’environnement non secrète. | ficelle |
Configuration de l’échelle
Nom | Descriptif | Valeur |
---|---|---|
maxConcurrentSessions | Nombre maximal de sessions en même temps. | Int |
readySessionInstances | Nombre minimal d’instances de session prêtes. | Int |
SessionContainer
Nom | Descriptif | Valeur |
---|---|---|
args | Arguments de commande de démarrage du conteneur. | chaîne[] |
ordre | Commande de démarrage du conteneur. | chaîne[] |
environnement | Variables d’environnement de conteneur. | EnvironnementVar[] |
image | Balise d’image conteneur. | ficelle |
nom | Nom du conteneur personnalisé. | ficelle |
Ressources | Exigences en matière de ressources de conteneur. | SessionContainerResources |
SessionContainerResources
Nom | Descriptif | Valeur |
---|---|---|
CPU | Processeur requis dans les cœurs, par exemple 0,5 | Int |
mémoire | Mémoire requise, par exemple « 250 Mo » | ficelle |
SessionIngress
Nom | Descriptif | Valeur |
---|---|---|
targetPort | Port cible dans les conteneurs pour le trafic à partir d’entrée | Int |
SessionNetworkConfiguration
Nom | Descriptif | Valeur |
---|---|---|
statut | État réseau des sessions. | 'EgressDisabled' 'Sortie activée' |
SessionPoolProperties
Nom | Descriptif | Valeur |
---|---|---|
containerType | Type de conteneur des sessions. | 'Conteneur personnalisé' 'PythonLTS' |
customContainerTemplate | Configuration de conteneur personnalisée si le containerType est CustomContainer. | CustomContainerTemplate |
dynamicPoolConfiguration | Configuration du pool si poolManagementType est dynamique. | DynamicPoolConfiguration |
environmentId | ID de ressource de l’environnement du pool de sessions. | ficelle |
poolManagementType | Type de gestion du pool de sessions. | 'Dynamique' 'Manuel' |
scaleConfiguration | Configuration de mise à l’échelle du pool de sessions. | ScaleConfiguration |
Secrets | Secrets du pool de sessions. | SessionPoolSecret[] |
sessionNetworkConfiguration | Configuration réseau des sessions dans le pool de sessions. | sessionNetworkConfiguration |
SessionPoolSecret
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom du secret. | ficelle |
valeur | Valeur secrète. | chaîne Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
SessionRegistryCredentials
Nom | Descriptif | Valeur |
---|---|---|
mot de passeSecretRéf | Nom du secret qui contient le mot de passe de connexion au Registre | ficelle |
serveur de registre | Serveur de registre de conteneurs. | ficelle |
nom d'utilisateur | Nom d’utilisateur du registre de conteneurs. | ficelle |
TrackedResourceTags
Nom | Descriptif | Valeur |
---|
Exemples d’utilisation
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource sessionPools peut être déployé avec des opérations qui ciblent :
- groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.App/sessionPools, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.App/sessionPools@2024-02-02-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
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"
}
}
}
}
Valeurs de propriété
Microsoft.App/sessionPools
Nom | Descriptif | Valeur |
---|---|---|
lieu | Emplacement géographique où réside la ressource | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne Contraintes: Longueur minimale = 3 Longueur maximale = 63 Modèle = ^[a-z][a-z0-9]*$ (obligatoire) |
Propriétés | Propriétés spécifiques à la ressource du pool de sessions d’application conteneur | sessionPoolProperties |
étiquettes | Balises de ressources | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.App/sessionPools@2024-02-02-preview » |
CustomContainerTemplate
Nom | Descriptif | Valeur |
---|---|---|
Conteneurs | Liste des définitions de conteneur pour les sessions du pool de sessions. | ConteneurSession[] |
accès | Configuration de l’entrée du pool de sessions. | SessionIngress |
registreInformations d’identification | Informations d’identification du registre de conteneurs privés pour les conteneurs utilisés par les sessions du pool de sessions. | SessionRegistryCredentials |
DynamicPoolConfiguration
Nom | Descriptif | Valeur |
---|---|---|
temps de rechargePeriodInSeconds | Période de refroidissement d’une session en secondes. | Int |
Type d'exécution | Type d’exécution du pool de sessions. | « Chronométré » |
EnvironnementVar
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom de la variable d’environnement. | ficelle |
secretRéf | Nom du secret de l’application conteneur à partir duquel extraire la valeur de la variable d’environnement. | ficelle |
valeur | Valeur de variable d’environnement non secrète. | ficelle |
Configuration de l’échelle
Nom | Descriptif | Valeur |
---|---|---|
maxConcurrentSessions | Nombre maximal de sessions en même temps. | Int |
readySessionInstances | Nombre minimal d’instances de session prêtes. | Int |
SessionContainer
Nom | Descriptif | Valeur |
---|---|---|
args | Arguments de commande de démarrage du conteneur. | chaîne[] |
ordre | Commande de démarrage du conteneur. | chaîne[] |
environnement | Variables d’environnement de conteneur. | EnvironnementVar[] |
image | Balise d’image conteneur. | ficelle |
nom | Nom du conteneur personnalisé. | ficelle |
Ressources | Exigences en matière de ressources de conteneur. | SessionContainerResources |
SessionContainerResources
Nom | Descriptif | Valeur |
---|---|---|
CPU | Processeur requis dans les cœurs, par exemple 0,5 | Int |
mémoire | Mémoire requise, par exemple « 250 Mo » | ficelle |
SessionIngress
Nom | Descriptif | Valeur |
---|---|---|
targetPort | Port cible dans les conteneurs pour le trafic à partir d’entrée | Int |
SessionNetworkConfiguration
Nom | Descriptif | Valeur |
---|---|---|
statut | État réseau des sessions. | 'EgressDisabled' 'Sortie activée' |
SessionPoolProperties
Nom | Descriptif | Valeur |
---|---|---|
containerType | Type de conteneur des sessions. | 'Conteneur personnalisé' 'PythonLTS' |
customContainerTemplate | Configuration de conteneur personnalisée si le containerType est CustomContainer. | CustomContainerTemplate |
dynamicPoolConfiguration | Configuration du pool si poolManagementType est dynamique. | DynamicPoolConfiguration |
environmentId | ID de ressource de l’environnement du pool de sessions. | ficelle |
poolManagementType | Type de gestion du pool de sessions. | 'Dynamique' 'Manuel' |
scaleConfiguration | Configuration de mise à l’échelle du pool de sessions. | ScaleConfiguration |
Secrets | Secrets du pool de sessions. | SessionPoolSecret[] |
sessionNetworkConfiguration | Configuration réseau des sessions dans le pool de sessions. | sessionNetworkConfiguration |
SessionPoolSecret
Nom | Descriptif | Valeur |
---|---|---|
nom | Nom du secret. | ficelle |
valeur | Valeur secrète. | chaîne Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
SessionRegistryCredentials
Nom | Descriptif | Valeur |
---|---|---|
mot de passeSecretRéf | Nom du secret qui contient le mot de passe de connexion au Registre | ficelle |
serveur de registre | Serveur de registre de conteneurs. | ficelle |
nom d'utilisateur | Nom d’utilisateur du registre de conteneurs. | ficelle |
TrackedResourceTags
Nom | Descriptif | Valeur |
---|