Microsoft.Web hostingEnvironments 2019-08-01
Définition de ressource Bicep
Le type de ressource hostingEnvironments 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.Web/hostingEnvironments, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Web/hostingEnvironments@2019-08-01' = {
kind: 'string'
location: 'string'
name: 'string'
properties: {
apiManagementAccountId: 'string'
clusterSettings: [
{
name: 'string'
value: 'string'
}
]
dnsSuffix: 'string'
dynamicCacheEnabled: bool
frontEndScaleFactor: int
hasLinuxWorkers: bool
internalLoadBalancingMode: 'string'
ipsslAddressCount: int
location: 'string'
multiRoleCount: int
multiSize: 'string'
name: 'string'
networkAccessControlList: [
{
action: 'string'
description: 'string'
order: int
remoteSubnet: 'string'
}
]
sslCertKeyVaultId: 'string'
sslCertKeyVaultSecretName: '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 |
hasLinuxWorkers | Indicateur qui indique si un ASE a des workers Linux ou non | Bool |
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[] |
sslCertKeyVaultId | ID Key Vault pour le certificat SSL par défaut de l’environnement App Service ilB | corde |
sslCertKeyVaultSecretName | Nom du secret Key Vault pour le certificat SSL par défaut de l’environnement App Service ilB | corde |
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 :
- 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.Web/hostingEnvironments, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Web/hostingEnvironments",
"apiVersion": "2019-08-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"apiManagementAccountId": "string",
"clusterSettings": [
{
"name": "string",
"value": "string"
}
],
"dnsSuffix": "string",
"dynamicCacheEnabled": "bool",
"frontEndScaleFactor": "int",
"hasLinuxWorkers": "bool",
"internalLoadBalancingMode": "string",
"ipsslAddressCount": "int",
"location": "string",
"multiRoleCount": "int",
"multiSize": "string",
"name": "string",
"networkAccessControlList": [
{
"action": "string",
"description": "string",
"order": "int",
"remoteSubnet": "string"
}
],
"sslCertKeyVaultId": "string",
"sslCertKeyVaultSecretName": "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 |
hasLinuxWorkers | Indicateur qui indique si un ASE a des workers Linux ou non | Bool |
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[] |
sslCertKeyVaultId | ID Key Vault pour le certificat SSL par défaut de l’environnement App Service ilB | corde |
sslCertKeyVaultSecretName | Nom du secret Key Vault pour le certificat SSL par défaut de l’environnement App Service ilB | corde |
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 | '2019-08-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 |
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 |
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 |
Crée un environnement App Service dans votre réseau virtuel |
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 |
Créer un environnement App Service Environment v2 avec une adresse ILB |
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 |
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 |
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 |
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 |
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@2019-08-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
hasLinuxWorkers = bool
internalLoadBalancingMode = "string"
ipsslAddressCount = int
location = "string"
multiRoleCount = int
multiSize = "string"
name = "string"
networkAccessControlList = [
{
action = "string"
description = "string"
order = int
remoteSubnet = "string"
}
]
sslCertKeyVaultId = "string"
sslCertKeyVaultSecretName = "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 |
hasLinuxWorkers | Indicateur qui indique si un ASE a des workers Linux ou non | Bool |
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[] |
sslCertKeyVaultId | ID Key Vault pour le certificat SSL par défaut de l’environnement App Service ilB | corde |
sslCertKeyVaultSecretName | Nom du secret Key Vault pour le certificat SSL par défaut de l’environnement App Service ilB | corde |
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@2019-08-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 |