Partager via


Microsoft.Web hostingEnvironments 2016-09-01

Définition de ressource Bicep

Le type de ressource hostingEnvironments 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.Web/hostingEnvironments, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Web/hostingEnvironments@2016-09-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    apiManagementAccountId: 'string'
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    dnsSuffix: 'string'
    dynamicCacheEnabled: bool
    frontEndScaleFactor: int
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    location: 'string'
    multiRoleCount: int
    multiSize: 'string'
    name: 'string'
    networkAccessControlList: [
      {
        action: 'string'
        description: 'string'
        order: int
        remoteSubnet: 'string'
      }
    ]
    suspended: bool
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    vnetName: 'string'
    vnetResourceGroupName: 'string'
    vnetSubnetName: 'string'
    workerPools: [
      {
        computeMode: 'string'
        workerCount: int
        workerSize: 'string'
        workerSizeId: int
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

AppServiceEnvironment

Nom Description Valeur
apiManagementAccountId Compte de gestion des API associé à l’environnement App Service. corde
clusterSettings Paramètres personnalisés pour modifier le comportement de l’environnement App Service. NameValuePair[]
dnsSuffix Suffixe DNS de l’environnement App Service. corde
dynamicCacheEnabled True/false indiquant si l’environnement App Service est suspendu. L’environnement peut être suspendu, par exemple lorsque le point de terminaison de gestion n’est plus disponible
(probablement, car le groupe de sécurité réseau a bloqué le trafic entrant).
Bool
frontEndScaleFactor Facteur d’échelle pour les serveurs frontaux. Int
internalLoadBalancingMode Spécifie les points de terminaison à servir en interne dans le réseau virtuel pour l’environnement App Service. 'None'
'Publication'
'Web'
ipsslAddressCount Nombre d’adresses SSL IP réservées à l’environnement App Service. Int
emplacement Emplacement de l’environnement App Service, par exemple « USA Ouest ». chaîne (obligatoire)
multiRoleCount Nombre d’instances frontales. Int
multiSize Taille de machine virtuelle frontale, par exemple « Moyen », « Large ». corde
nom Nom de l’environnement App Service. chaîne (obligatoire)
networkAccessControlList Liste de contrôle d’accès pour contrôler le trafic vers l’environnement App Service. NetworkAccessControlEntry[]
suspendu <code>true</code> si l’environnement App Service est suspendu ; sinon, <code>false</code>. L’environnement peut être suspendu, par exemple lorsque le point de terminaison de gestion n’est plus disponible
(probablement, car le groupe de sécurité réseau a bloqué le trafic entrant).
Bool
userWhitelistedIpRanges Liste des plages d’adresses IP autorisées sur la base de données ASE string[]
virtualNetwork Description du réseau virtuel. virtualNetworkProfile (obligatoire)
vnetName Nom du réseau virtuel pour l’environnement App Service. corde
vnetResourceGroupName Groupe de ressources du réseau virtuel. corde
vnetSubnetName Sous-réseau du réseau virtuel. corde
WorkerPools Description des pools de workers avec des ID de taille de travail, des tailles de machine virtuelle et un nombre de workers dans chaque pool. WorkerPool[] (obligatoire)

Microsoft.Web/hostingEnvironments

Nom Description Valeur
gentil Type de ressource. corde
emplacement Emplacement de la ressource. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de ressources principales AppServiceEnvironment
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

NameValuePair

Nom Description Valeur
nom Nom de paire. corde
valeur Valeur de paire. corde

NetworkAccessControlEntry

Nom Description Valeur
action Objet Action. 'Refuser'
'Permit'
description Description de l’entrée de contrôle d’accès réseau. corde
commande Ordre de priorité. Int
remoteSubnet Sous-réseau distant. corde

ResourceTags

Nom Description Valeur

VirtualNetworkProfile

Nom Description Valeur
id ID de ressource du réseau virtuel. corde
sous-réseau Sous-réseau au sein du réseau virtuel. corde

WorkerPool

Nom Description Valeur
computeMode Hébergement d’application partagé ou dédié. 'Dedicated'
'Dynamique'
'Partagé'
workerCount Nombre d’instances dans le pool de workers. Int
WorkerSize Taille de machine virtuelle des instances du pool de travail. corde
workerSizeId ID de taille de travail pour référencer ce pool de workers. Int

Exemples de démarrage rapide

Les exemples de démarrage rapide suivants déploient ce type de ressource.

Fichier Bicep Description
Environnement App Service avec plan d’hébergement et Azure WebApp Crée un environnement App Service Environment v2 avec une adresse ILB dans un réseau virtuel existant qui sera disponible en privé. L’environnement App Service contient un plan d’hébergement et une application web Azure
Créer un environnement App Service Environment v2 Crée un environnement App Service v2 dans votre réseau virtuel
créer un appServicePlan et une application dans un ASEv3 Créer un AppServicePlan et une application dans un ASEv3

Définition de ressource de modèle ARM

Le type de ressource hostingEnvironments 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.Web/hostingEnvironments, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2016-09-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "apiManagementAccountId": "string",
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "dnsSuffix": "string",
    "dynamicCacheEnabled": "bool",
    "frontEndScaleFactor": "int",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "location": "string",
    "multiRoleCount": "int",
    "multiSize": "string",
    "name": "string",
    "networkAccessControlList": [
      {
        "action": "string",
        "description": "string",
        "order": "int",
        "remoteSubnet": "string"
      }
    ],
    "suspended": "bool",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "vnetName": "string",
    "vnetResourceGroupName": "string",
    "vnetSubnetName": "string",
    "workerPools": [
      {
        "computeMode": "string",
        "workerCount": "int",
        "workerSize": "string",
        "workerSizeId": "int"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

AppServiceEnvironment

Nom Description Valeur
apiManagementAccountId Compte de gestion des API associé à l’environnement App Service. corde
clusterSettings Paramètres personnalisés pour modifier le comportement de l’environnement App Service. NameValuePair[]
dnsSuffix Suffixe DNS de l’environnement App Service. corde
dynamicCacheEnabled True/false indiquant si l’environnement App Service est suspendu. L’environnement peut être suspendu, par exemple lorsque le point de terminaison de gestion n’est plus disponible
(probablement, car le groupe de sécurité réseau a bloqué le trafic entrant).
Bool
frontEndScaleFactor Facteur d’échelle pour les serveurs frontaux. Int
internalLoadBalancingMode Spécifie les points de terminaison à servir en interne dans le réseau virtuel pour l’environnement App Service. 'None'
'Publication'
'Web'
ipsslAddressCount Nombre d’adresses SSL IP réservées à l’environnement App Service. Int
emplacement Emplacement de l’environnement App Service, par exemple « USA Ouest ». chaîne (obligatoire)
multiRoleCount Nombre d’instances frontales. Int
multiSize Taille de machine virtuelle frontale, par exemple « Moyen », « Large ». corde
nom Nom de l’environnement App Service. chaîne (obligatoire)
networkAccessControlList Liste de contrôle d’accès pour contrôler le trafic vers l’environnement App Service. NetworkAccessControlEntry[]
suspendu <code>true</code> si l’environnement App Service est suspendu ; sinon, <code>false</code>. L’environnement peut être suspendu, par exemple lorsque le point de terminaison de gestion n’est plus disponible
(probablement, car le groupe de sécurité réseau a bloqué le trafic entrant).
Bool
userWhitelistedIpRanges Liste des plages d’adresses IP autorisées sur la base de données ASE string[]
virtualNetwork Description du réseau virtuel. virtualNetworkProfile (obligatoire)
vnetName Nom du réseau virtuel pour l’environnement App Service. corde
vnetResourceGroupName Groupe de ressources du réseau virtuel. corde
vnetSubnetName Sous-réseau du réseau virtuel. corde
WorkerPools Description des pools de workers avec des ID de taille de travail, des tailles de machine virtuelle et un nombre de workers dans chaque pool. WorkerPool[] (obligatoire)

Microsoft.Web/hostingEnvironments

Nom Description Valeur
apiVersion Version de l’API '2016-09-01'
gentil Type de ressource. corde
emplacement Emplacement de la ressource. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de ressources principales AppServiceEnvironment
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.Web/hostingEnvironments'

NameValuePair

Nom Description Valeur
nom Nom de paire. corde
valeur Valeur de paire. corde

NetworkAccessControlEntry

Nom Description Valeur
action Objet Action. 'Refuser'
'Permit'
description Description de l’entrée de contrôle d’accès réseau. corde
commande Ordre de priorité. Int
remoteSubnet Sous-réseau distant. corde

ResourceTags

Nom Description Valeur

VirtualNetworkProfile

Nom Description Valeur
id ID de ressource du réseau virtuel. corde
sous-réseau Sous-réseau au sein du réseau virtuel. corde

WorkerPool

Nom Description Valeur
computeMode Hébergement d’application partagé ou dédié. 'Dedicated'
'Dynamique'
'Partagé'
workerCount Nombre d’instances dans le pool de workers. Int
WorkerSize Taille de machine virtuelle des instances du pool de travail. corde
workerSizeId ID de taille de travail pour référencer ce pool de workers. Int

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
App Service Environment avec le serveur principal Azure SQL

Déployer sur Azure
Ce modèle crée un environnement App Service avec un back-end Azure SQL, ainsi que des points de terminaison privés, ainsi que des ressources associées généralement utilisées dans un environnement privé/isolé.
Environnement App Service avec plan d’hébergement et Azure WebApp

Déployer sur Azure
Crée un environnement App Service Environment v2 avec une adresse ILB dans un réseau virtuel existant qui sera disponible en privé. L’environnement App Service contient un plan d’hébergement et une application web Azure
Créer un App Service Environment

Déployer sur Azure
Crée un environnement App Service dans votre réseau virtuel
Créer un environnement App Service Environment v2

Déployer sur Azure
Crée un environnement App Service v2 dans votre réseau virtuel
créer un appServicePlan et une application dans un ASEv3

Déployer sur Azure
Créer un AppServicePlan et une application dans un ASEv3
Créer un environnement App Service Environment v2 avec une adresse ILB

Déployer sur Azure
Crée un environnement App Service Environment v2 dans votre réseau virtuel avec une adresse d’équilibreur de charge interne privée
créer un environnement App Service avec une adresse ILB

Déployer sur Azure
Crée un environnement App Service dans votre réseau virtuel avec une adresse d’équilibreur de charge interne privée
créer un environnement Azure App Service avec une application web ajoutée

Déployer sur Azure
Crée un environnement Azure App Service à l’intérieur d’un sous-réseau de réseau virtuel. Ce modèle ajoute également une application web Azure dans l’environnement App Service. Modèle créé à l’origine par Callum Brankin de PixelPin
environnement App Service ILB avec le pare-feu Azure

Déployer sur Azure
Modèles et paramètres Resource Manager montrant comment déployer un environnement App Service avec l’intégration du Pare-feu Azure
certificat SSL pour un ASE ILB ou un ILB ASE v2

Déployer sur Azure
Configure le certificat SSL par défaut pour un ASE ILB ou un ASE ILB v2

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource hostingEnvironments 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.Web/hostingEnvironments, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2016-09-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      apiManagementAccountId = "string"
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      dnsSuffix = "string"
      dynamicCacheEnabled = bool
      frontEndScaleFactor = int
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      location = "string"
      multiRoleCount = int
      multiSize = "string"
      name = "string"
      networkAccessControlList = [
        {
          action = "string"
          description = "string"
          order = int
          remoteSubnet = "string"
        }
      ]
      suspended = bool
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      vnetName = "string"
      vnetResourceGroupName = "string"
      vnetSubnetName = "string"
      workerPools = [
        {
          computeMode = "string"
          workerCount = int
          workerSize = "string"
          workerSizeId = int
        }
      ]
    }
  })
}

Valeurs de propriété

AppServiceEnvironment

Nom Description Valeur
apiManagementAccountId Compte de gestion des API associé à l’environnement App Service. corde
clusterSettings Paramètres personnalisés pour modifier le comportement de l’environnement App Service. NameValuePair[]
dnsSuffix Suffixe DNS de l’environnement App Service. corde
dynamicCacheEnabled True/false indiquant si l’environnement App Service est suspendu. L’environnement peut être suspendu, par exemple lorsque le point de terminaison de gestion n’est plus disponible
(probablement, car le groupe de sécurité réseau a bloqué le trafic entrant).
Bool
frontEndScaleFactor Facteur d’échelle pour les serveurs frontaux. Int
internalLoadBalancingMode Spécifie les points de terminaison à servir en interne dans le réseau virtuel pour l’environnement App Service. 'None'
'Publication'
'Web'
ipsslAddressCount Nombre d’adresses SSL IP réservées à l’environnement App Service. Int
emplacement Emplacement de l’environnement App Service, par exemple « USA Ouest ». chaîne (obligatoire)
multiRoleCount Nombre d’instances frontales. Int
multiSize Taille de machine virtuelle frontale, par exemple « Moyen », « Large ». corde
nom Nom de l’environnement App Service. chaîne (obligatoire)
networkAccessControlList Liste de contrôle d’accès pour contrôler le trafic vers l’environnement App Service. NetworkAccessControlEntry[]
suspendu <code>true</code> si l’environnement App Service est suspendu ; sinon, <code>false</code>. L’environnement peut être suspendu, par exemple lorsque le point de terminaison de gestion n’est plus disponible
(probablement, car le groupe de sécurité réseau a bloqué le trafic entrant).
Bool
userWhitelistedIpRanges Liste des plages d’adresses IP autorisées sur la base de données ASE string[]
virtualNetwork Description du réseau virtuel. virtualNetworkProfile (obligatoire)
vnetName Nom du réseau virtuel pour l’environnement App Service. corde
vnetResourceGroupName Groupe de ressources du réseau virtuel. corde
vnetSubnetName Sous-réseau du réseau virtuel. corde
WorkerPools Description des pools de workers avec des ID de taille de travail, des tailles de machine virtuelle et un nombre de workers dans chaque pool. WorkerPool[] (obligatoire)

Microsoft.Web/hostingEnvironments

Nom Description Valeur
gentil Type de ressource. corde
emplacement Emplacement de la ressource. chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de ressources principales AppServiceEnvironment
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.Web/hostingEnvironments@2016-09-01 »

NameValuePair

Nom Description Valeur
nom Nom de paire. corde
valeur Valeur de paire. corde

NetworkAccessControlEntry

Nom Description Valeur
action Objet Action. 'Refuser'
'Permit'
description Description de l’entrée de contrôle d’accès réseau. corde
commande Ordre de priorité. Int
remoteSubnet Sous-réseau distant. corde

ResourceTags

Nom Description Valeur

VirtualNetworkProfile

Nom Description Valeur
id ID de ressource du réseau virtuel. corde
sous-réseau Sous-réseau au sein du réseau virtuel. corde

WorkerPool

Nom Description Valeur
computeMode Hébergement d’application partagé ou dédié. 'Dedicated'
'Dynamique'
'Partagé'
workerCount Nombre d’instances dans le pool de workers. Int
WorkerSize Taille de machine virtuelle des instances du pool de travail. corde
workerSizeId ID de taille de travail pour référencer ce pool de workers. Int