Partager via


Microsoft.App sessionPools 2024-02-02-preview

Définition de ressource Bicep

Le type de ressource sessionPools peut être déployé avec des opérations qui ciblent :

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 :

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