Microsoft.Web hostingEnvironments 2020-10-01
Definición de recursos de Bicep
El tipo de recurso hostingEnvironments se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Web/hostingEnvironments, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Web/hostingEnvironments@2020-10-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: '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
}
]
}
}
Valores de propiedad
hostingEnvironments
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso | string (obligatorio) |
ubicación | Ubicación del recurso. | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
kind | Tipo de recurso. | string |
properties | Propiedades de recursos principales | AppServiceEnvironment |
AppServiceEnvironment
Nombre | Descripción | Valor |
---|---|---|
apiManagementAccountId | API Management cuenta asociada al App Service Environment. | string |
clusterSettings | Configuración personalizada para cambiar el comportamiento del App Service Environment. | NameValuePair[] |
dnsSuffix | Sufijo DNS del App Service Environment. | string |
dynamicCacheEnabled | True/false que indica si el App Service Environment está suspendido. El entorno se puede suspender, por ejemplo, cuando el punto de conexión de administración ya no está disponible. (lo más probable es que el grupo de seguridad de red bloquee el tráfico entrante). |
bool |
frontEndScaleFactor | Factor de escala para front-end. | int |
hasLinuxWorkers | Marca que muestra si un ASE tiene trabajos de Linux o no | bool |
internalLoadBalancingMode | Especifica los puntos de conexión que se van a servir internamente en el Virtual Network para el App Service Environment. | 'Ninguno' 'Publicación' 'Web' 'Web,Publishing' |
ipsslAddressCount | Número de direcciones SSL IP reservadas para el App Service Environment. | int |
ubicación | Ubicación del App Service Environment, por ejemplo, "Oeste de EE. UU.". | string (obligatorio) |
multiRoleCount | Número de instancias de front-end. | int |
multiSize | Tamaño de máquina virtual de front-end, por ejemplo, "Mediano", "Grande". | string |
name | Nombre del App Service Environment. | string (obligatorio) |
networkAccessControlList | Lista de control de acceso para controlar el tráfico a la App Service Environment. | NetworkAccessControlEntry[] |
sslCertKeyVaultId | id. de Key Vault para el certificado SSL predeterminado de ILB App Service Environment | string |
sslCertKeyVaultSecretName | Key Vault nombre de secreto para el certificado SSL predeterminado de ILB App Service Environment | string |
suspended | true es si se suspende el App Service Environment; de lo contrario, false es . El entorno se puede suspender, por ejemplo, cuando el punto de conexión de administración ya no está disponible.(lo más probable es que el grupo de seguridad de red bloquee el tráfico entrante). |
bool |
userWhitelistedIpRanges | El usuario agregó una lista de intervalos IP permitidos en la base de datos de ASE. | string[] |
virtualNetwork | Descripción del Virtual Network. | VirtualNetworkProfile (obligatorio) |
vnetName | Nombre del Virtual Network del App Service Environment. | string |
vnetResourceGroupName | Grupo de recursos del Virtual Network. | string |
vnetSubnetName | Subred del Virtual Network. | string |
workerPools | Descripción de los grupos de trabajo con identificadores de tamaño de trabajo, tamaños de máquina virtual y número de trabajos en cada grupo. | WorkerPool[] (obligatorio) |
NameValuePair
Nombre | Descripción | Value |
---|---|---|
name | Nombre del par. | string |
value | Valor del par. | string |
NetworkAccessControlEntry
Nombre | Descripción | Value |
---|---|---|
action | Objeto Action. | 'Denegar' 'Permitir' |
description | Descripción de la entrada de control de acceso de red. | string |
orden | Orden de prioridad. | int |
remoteSubnet | Subred remota. | string |
VirtualNetworkProfile
Nombre | Descripción | Value |
---|---|---|
id | Identificador de recurso del Virtual Network. | string |
subred | Subred dentro del Virtual Network. | string |
WorkerPool
Nombre | Descripción | Valor |
---|---|---|
computeMode | Hospedaje de aplicaciones compartidas o dedicadas. | "Dedicado" "Dinámico" 'Compartido' |
workerCount | Número de instancias del grupo de trabajo. | int |
workerSize | Tamaño de máquina virtual de las instancias del grupo de trabajo. | string |
workerSizeId | Identificador de tamaño de trabajo para hacer referencia a este grupo de trabajo. | int |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
App Service Environment de ILB con Azure Firewall |
Resource Manager plantillas y parámetros que muestran cómo implementar App Service entorno con Azure Firewall integración |
App Service Environment con Azure SQL back-end |
Esta plantilla crea un App Service Environment con un back-end de Azure SQL junto con puntos de conexión privados junto con los recursos asociados que se suelen usar en un entorno privado o aislado. |
App Service Environment con plan de hospedaje y Azure WebApp |
Crea un App Service Environment v2 con una dirección ILB en una red virtual existente que estará disponible de forma privada. El App Service Environment contendrá un plan de hospedaje y una aplicación web de Azure |
Creación de Azure App Service entorno con una aplicación web agregada |
Crea un entorno de Azure App Service dentro de una subred de Virtual Network. Esta plantilla también agrega una aplicación web de Azure dentro del App Service Environment. Plantilla originalmente creadas por Callum Brankin de PixelPin |
Creación de un App Service Environment |
Crea un App Service Environment en la red virtual |
Certificado SSL para un ASE de ILB o un ASE de ILB v2 |
Configuración del certificado SSL predeterminado para un entorno ASE con ILB o un entorno ASE v2 con ILB |
Creación de App Service Environment con una dirección ILB |
Crea una App Service Environment en la red virtual con una dirección de equilibrador de carga interno privada |
Creación de un App Service Environment v2 |
Crea un App Service Environment v2 en la red virtual |
Creación de un entorno de App Service Environment v2 con una dirección ILB |
Crea una App Service Environment v2 en la red virtual con una dirección de equilibrador de carga interno privada. |
Crear un AppServicePlan y una aplicación en un ASEv3 |
Crear un AppServicePlan y una aplicación en un ASEv3 |
Definición de recursos de plantilla de ARM
El tipo de recurso hostingEnvironments se puede implementar con operaciones que tienen como destino:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Web/hostingEnvironments, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.Web/hostingEnvironments",
"apiVersion": "2020-10-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "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"
}
]
}
}
Valores de propiedad
hostingEnvironments
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Web/hostingEnvironments" |
apiVersion | La versión de la API de recursos | '2020-10-01' |
name | El nombre del recurso | string (obligatorio) |
ubicación | Ubicación del recurso. | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
kind | Tipo de recurso. | string |
properties | Propiedades de recursos principales | AppServiceEnvironment |
AppServiceEnvironment
Nombre | Descripción | Valor |
---|---|---|
apiManagementAccountId | API Management cuenta asociada al App Service Environment. | string |
clusterSettings | Configuración personalizada para cambiar el comportamiento del App Service Environment. | NameValuePair[] |
dnsSuffix | Sufijo DNS del App Service Environment. | string |
dynamicCacheEnabled | True/false que indica si el App Service Environment está suspendido. El entorno se puede suspender, por ejemplo, cuando el punto de conexión de administración ya no está disponible. (lo más probable es que el grupo de seguridad de red bloquee el tráfico entrante). |
bool |
frontEndScaleFactor | Factor de escala para front-end. | int |
hasLinuxWorkers | Marca que muestra si un ASE tiene trabajos de Linux o no | bool |
internalLoadBalancingMode | Especifica los puntos de conexión que se van a servir internamente en el Virtual Network para el App Service Environment. | 'Ninguno' 'Publicación' 'Web' 'Web,Publishing' |
ipsslAddressCount | Número de direcciones SSL IP reservadas para el App Service Environment. | int |
ubicación | Ubicación del App Service Environment, por ejemplo, "Oeste de EE. UU.". | string (obligatorio) |
multiRoleCount | Número de instancias de front-end. | int |
multiSize | Tamaño de máquina virtual de front-end, por ejemplo, "Mediano", "Grande". | string |
name | Nombre del App Service Environment. | string (obligatorio) |
networkAccessControlList | Lista de control de acceso para controlar el tráfico a la App Service Environment. | NetworkAccessControlEntry[] |
sslCertKeyVaultId | Key Vault id. de ILB App Service Environment certificado SSL predeterminado | string |
sslCertKeyVaultSecretName | Key Vault nombre de secreto para el certificado SSL predeterminado de ILB App Service Environment | string |
suspended | true es si el App Service Environment está suspendido; de lo contrario, false es . El entorno se puede suspender, por ejemplo, cuando el punto de conexión de administración ya no está disponible.(lo más probable es que el grupo de seguridad de red bloquee el tráfico entrante). |
bool |
userWhitelistedIpRanges | El usuario agregó una lista de intervalos IP permitidos en la base de datos de ASE. | string[] |
virtualNetwork | Descripción del Virtual Network. | VirtualNetworkProfile (obligatorio) |
vnetName | Nombre del Virtual Network del App Service Environment. | string |
vnetResourceGroupName | Grupo de recursos del Virtual Network. | string |
vnetSubnetName | Subred del Virtual Network. | string |
workerPools | Descripción de los grupos de trabajo con identificadores de tamaño de trabajo, tamaños de máquina virtual y número de trabajos en cada grupo. | WorkerPool[] (obligatorio) |
NameValuePair
Nombre | Descripción | Value |
---|---|---|
name | Nombre del par. | string |
value | Valor del par. | string |
NetworkAccessControlEntry
Nombre | Descripción | Valor |
---|---|---|
action | Objeto Action. | 'Denegar' 'Permitir' |
description | Descripción de la entrada de control de acceso de red. | string |
orden | Orden de prioridad. | int |
remoteSubnet | Subred remota. | string |
VirtualNetworkProfile
Nombre | Descripción | Value |
---|---|---|
id | Identificador de recurso del Virtual Network. | string |
subred | Subred dentro del Virtual Network. | string |
WorkerPool
Nombre | Descripción | Valor |
---|---|---|
computeMode | Hospedaje de aplicaciones compartidas o dedicadas. | "Dedicado" "Dinámico" 'Compartido' |
workerCount | Número de instancias del grupo de trabajo. | int |
workerSize | Tamaño de máquina virtual de las instancias del grupo de trabajo. | string |
workerSizeId | Identificador de tamaño de trabajo para hacer referencia a este grupo de trabajo. | int |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
App Service Environment de ILB con Azure Firewall |
Resource Manager plantillas y parámetros que muestran cómo implementar App Service entorno con Azure Firewall integración |
App Service Environment con Azure SQL back-end |
Esta plantilla crea un App Service Environment con un back-end de Azure SQL junto con puntos de conexión privados junto con los recursos asociados que se suelen usar en un entorno privado o aislado. |
App Service Environment con plan de hospedaje y Azure WebApp |
Crea un App Service Environment v2 con una dirección ILB en una red virtual existente que estará disponible de forma privada. El App Service Environment contendrá un plan de hospedaje y una aplicación web de Azure |
Creación de Azure App Service entorno con una aplicación web agregada |
Crea un entorno de Azure App Service dentro de una subred de Virtual Network. Esta plantilla también agrega una aplicación web de Azure dentro del App Service Environment. Plantilla originalmente creadas por Callum Brankin de PixelPin |
Creación de un App Service Environment |
Crea un App Service Environment en la red virtual |
Certificado SSL para un ASE de ILB o un ASE de ILB v2 |
Configuración del certificado SSL predeterminado para un entorno ASE con ILB o un entorno ASE v2 con ILB |
Creación de App Service Environment con una dirección ILB |
Crea una App Service Environment en la red virtual con una dirección privada del equilibrador de carga interno. |
Creación de un App Service Environment v2 |
Crea un App Service Environment v2 en la red virtual |
Creación de un entorno de App Service Environment v2 con una dirección ILB |
Crea una App Service Environment v2 en la red virtual con una dirección de equilibrador de carga interno privada. |
Crear un AppServicePlan y una aplicación en un ASEv3 |
Crear un AppServicePlan y una aplicación en un ASEv3 |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso hostingEnvironments se puede implementar con operaciones que tienen como destino:
- Grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Web/hostingEnvironments, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/hostingEnvironments@2020-10-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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
}
]
}
kind = "string"
})
}
Valores de propiedad
hostingEnvironments
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Web/hostingEnvironments@2020-10-01" |
name | El nombre del recurso | string (obligatorio) |
ubicación | Ubicación del recurso. | string (obligatorio) |
parent_id | Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. |
kind | Tipo de recurso. | string |
properties | Propiedades de recursos principales | AppServiceEnvironment |
AppServiceEnvironment
Nombre | Descripción | Valor |
---|---|---|
apiManagementAccountId | API Management cuenta asociada al App Service Environment. | string |
clusterSettings | Configuración personalizada para cambiar el comportamiento del App Service Environment. | NameValuePair[] |
dnsSuffix | Sufijo DNS del App Service Environment. | string |
dynamicCacheEnabled | True/false que indica si el App Service Environment está suspendido. El entorno se puede suspender, por ejemplo, cuando el punto de conexión de administración ya no está disponible. (lo más probable es que el grupo de seguridad de red bloquee el tráfico entrante). |
bool |
frontEndScaleFactor | Factor de escala para front-end. | int |
hasLinuxWorkers | Marca que muestra si un ASE tiene trabajos de Linux o no | bool |
internalLoadBalancingMode | Especifica los puntos de conexión que se van a servir internamente en el Virtual Network para el App Service Environment. | "None" "Publicación" "Web" "Web, Publicación" |
ipsslAddressCount | Número de direcciones SSL IP reservadas para el App Service Environment. | int |
ubicación | Ubicación del App Service Environment, por ejemplo, "Oeste de EE. UU.". | string (obligatorio) |
multiRoleCount | Número de instancias de front-end. | int |
multiSize | Tamaño de máquina virtual de front-end, por ejemplo, "Mediano", "Grande". | string |
name | Nombre del App Service Environment. | string (obligatorio) |
networkAccessControlList | Lista de control de acceso para controlar el tráfico a la App Service Environment. | NetworkAccessControlEntry[] |
sslCertKeyVaultId | Key Vault id. de ILB App Service Environment certificado SSL predeterminado | string |
sslCertKeyVaultSecretName | Key Vault nombre de secreto para el certificado SSL predeterminado de ILB App Service Environment | string |
suspended | true es si el App Service Environment está suspendido; de lo contrario, false es . El entorno se puede suspender, por ejemplo, cuando el punto de conexión de administración ya no está disponible.(lo más probable es que el grupo de seguridad de red bloquee el tráfico entrante). |
bool |
userWhitelistedIpRanges | El usuario agregó una lista de intervalos IP permitidos en la base de datos de ASE. | string[] |
virtualNetwork | Descripción del Virtual Network. | VirtualNetworkProfile (obligatorio) |
vnetName | Nombre del Virtual Network del App Service Environment. | string |
vnetResourceGroupName | Grupo de recursos del Virtual Network. | string |
vnetSubnetName | Subred del Virtual Network. | string |
workerPools | Descripción de los grupos de trabajo con identificadores de tamaño de trabajo, tamaños de máquina virtual y número de trabajos en cada grupo. | WorkerPool[] (obligatorio) |
NameValuePair
Nombre | Descripción | Value |
---|---|---|
name | Nombre del par. | string |
value | Valor del par. | string |
NetworkAccessControlEntry
Nombre | Descripción | Valor |
---|---|---|
action | Objeto Action. | "Denegar" "Permitir" |
description | Descripción de la entrada de control de acceso de red. | string |
orden | Orden de prioridad. | int |
remoteSubnet | Subred remota. | string |
VirtualNetworkProfile
Nombre | Descripción | Value |
---|---|---|
id | Identificador de recurso del Virtual Network. | string |
subred | Subred dentro del Virtual Network. | string |
WorkerPool
Nombre | Descripción | Valor |
---|---|---|
computeMode | Hospedaje de aplicaciones compartidas o dedicadas. | "Dedicado" "Dinámico" "Compartido" |
workerCount | Número de instancias del grupo de trabajo. | int |
workerSize | Tamaño de máquina virtual de las instancias del grupo de trabajo. | string |
workerSizeId | Identificador de tamaño de trabajo para hacer referencia a este grupo de trabajo. | int |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de