Compartir a través de


Microsoft.Web hostingEnvironments 2015-08-01

Definición de recursos de Bicep

El tipo de recurso hostingEnvironments se puede implementar con operaciones que tienen como destino:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Web/hostingEnvironments, agregue lo siguiente a la plantilla de Bicep.

resource symbolicname 'Microsoft.Web/hostingEnvironments@2015-08-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    allowedMultiSizes: 'string'
    allowedWorkerSizes: 'string'
    apiManagementAccountId: 'string'
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    databaseEdition: 'string'
    databaseServiceObjective: 'string'
    dnsSuffix: 'string'
    environmentCapacities: [
      {
        availableCapacity: int
        computeMode: 'string'
        excludeFromCapacityAllocation: bool
        isApplicableForAllComputeModes: bool
        name: 'string'
        siteMode: 'string'
        totalCapacity: int
        unit: 'string'
        workerSize: 'string'
        workerSizeId: int
      }
    ]
    environmentIsHealthy: bool
    environmentStatus: 'string'
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    lastAction: 'string'
    lastActionResult: 'string'
    location: 'string'
    maximumNumberOfMachines: int
    multiRoleCount: int
    multiSize: 'string'
    name: 'string'
    networkAccessControlList: [
      {
        action: 'string'
        description: 'string'
        order: int
        remoteSubnet: 'string'
      }
    ]
    provisioningState: 'string'
    resourceGroup: 'string'
    status: 'string'
    subscriptionId: 'string'
    suspended: bool
    upgradeDomains: int
    vipMappings: [
      {
        internalHttpPort: int
        internalHttpsPort: int
        inUse: bool
        virtualIP: 'string'
      }
    ]
    virtualNetwork: {
      id: 'string'
      name: 'string'
      subnet: 'string'
      type: 'string'
    }
    vnetName: 'string'
    vnetResourceGroupName: 'string'
    vnetSubnetName: 'string'
    workerPools: [
      {
        id: 'string'
        kind: 'string'
        location: 'string'
        name: 'string'
        properties: {
          computeMode: 'string'
          instanceNames: [
            'string'
          ]
          workerCount: int
          workerSize: 'string'
          workerSizeId: int
        }
        sku: {
          capacity: int
          family: 'string'
          name: 'string'
          size: 'string'
          tier: 'string'
        }
        tags: {
          {customized property}: 'string'
        }
        type: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

HostingEnvironmentProperties

Nombre Descripción Valor
allowedMultiSizes Lista de cadenas separadas por comas que describen qué tamaños de máquina virtual se permiten para front-end cuerda
allowedWorkerSizes Lista de cadenas separadas por comas que describen qué tamaños de máquina virtual se permiten para los trabajos cuerda
apiManagementAccountId Cuenta de Api Management asociada a este entorno de hospedaje cuerda
clusterSettings Configuración personalizada para cambiar el comportamiento del entorno de hospedaje NameValuePair[]
databaseEdition Edición de la base de datos de metadatos para hostingEnvironment (App Service Environment), por ejemplo, "Standard" cuerda
databaseServiceObjective Objetivo de servicio de la base de datos de metadatos para hostingEnvironment (App Service Environment), por ejemplo, "S0" cuerda
dnsSuffix Sufijo DNS del entorno hostingEnvironment (App Service Environment) cuerda
environmentCapacities Capacidad de trabajo total, usada y disponible actual StampCapacity[]
environmentIsHealthy True/false que indica si el entorno de hospedaje (App Service Environment) es correcto. Bool
environmentStatus Mensaje detallado sobre con los resultados de la última comprobación del entorno de hospedaje (App Service Environment) cuerda
internalLoadBalancingMode Especifica los puntos de conexión que se van a servir internamente en la red virtual del entorno de App Service (App Service Environment) de hosting 'Ninguno'
'Publicación'
'Web'
ipsslAddressCount Número de direcciones SSL IP reservadas para este hospedajeVironment (App Service Environment) Int
lastAction Última acción de implementación en este hospedajeVironment (App Service Environment) cuerda
lastActionResult Resultado de la última acción de implementación en este hospedajeVironment (App Service Environment) cuerda
ubicación Ubicación del entorno de hospedaje (App Service Environment), por ejemplo, "Oeste de EE. UU." cuerda
maximumNumberOfMachines Número máximo de máquinas virtuales de este entorno de hospedaje (App Service Environment) Int
multiRoleCount Número de instancias de front-end Int
multiSize Tamaño de máquina virtual de front-end, por ejemplo, "Mediano", "Grande" cuerda
nombre Nombre del entorno de hospedaje (App Service Environment) cuerda
networkAccessControlList Lista de control de acceso para controlar el tráfico a hostingEnvironment (App Service Environment) networkAccessControlEntry[]
provisioningState Estado de aprovisionamiento del entorno de hospedaje (App Service Environment) 'Cancelado'
"Eliminar"
'Error'
'InProgress'
"Correcto"
resourceGroup Grupo de recursos del entorno de hospedaje (App Service Environment) cuerda
estado Estado actual del entorno de hospedaje (App Service Environment) "Eliminar"
"Preparación"
"Listo"
'Escalado' (obligatorio)
subscriptionId Suscripción del entorno de hospedaje (App Service Environment) cuerda
suspendido True/false que indica si el hostingEnvironment 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
upgradeDomains Número de dominios de actualización de este hospedajeVironment (App Service Environment) Int
vipMappings Descripción de la asignación de SSL de IP para este hospedajeVironment (App Service Environment) VirtualIPMapping []
virtualNetwork Descripción de la red virtual de hostingEnvironment (App Service Environment) VirtualNetworkProfile
vnetName Nombre de la red virtual de hostingEnvironment (App Service Environment) cuerda
vnetResourceGroupName Grupo de recursos de la red virtual hostingEnvironment (App Service Environment) cuerda
vnetSubnetName Subred de la red virtual hostingEnvironment (App Service Environment) cuerda
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[]

Microsoft.Web/hostingEnvironments

Nombre Descripción Valor
amable Tipo de recurso cuerda
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades hostingEnvironmentProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

NameValuePair

Nombre Descripción Valor
nombre Nombre del par cuerda
valor Valor de par cuerda

NetworkAccessControlEntry

Nombre Descripción Valor
acción 'Denegar'
'Permitir'
descripción cuerda
orden Int
remoteSubnet cuerda

ResourceTags

Nombre Descripción Valor

ResourceTags

Nombre Descripción Valor

SkuDescription

Nombre Descripción Valor
capacidad Número actual de instancias asignadas al recurso Int
familia Código de familia de la SKU del recurso cuerda
nombre Nombre de la SKU del recurso cuerda
tamaño Especificador de tamaño de la SKU del recurso cuerda
nivel Nivel de servicio de la SKU del recurso cuerda

StampCapacity

Nombre Descripción Valor
availableCapacity Capacidad disponible (número de máquinas, bytes de almacenamiento, etc...). Int
computeMode Trabajos compartidos y dedicados 'Dedicado'
"Dinámico"
'Compartido'
excludeFromCapacityAllocation Si es true, incluye sitios básicos
Los sitios básicos no se usan para la asignación de capacidad.
Bool
isApplicableForAllComputeModes ¿Es aplicable la capacidad para todos los sitios? Bool
nombre Nombre del sello cuerda
siteMode Compartido o dedicado cuerda
totalCapacity Capacidad total (número de máquinas, bytes de almacenamiento, etc....) Int
unidad Nombre de la unidad cuerda
workerSize Tamaño de las máquinas 'Valor predeterminado'
'Grande'
"Medio"
'Pequeño'
workerSizeId Id. de tamaño de las máquinas:
0 - Pequeño
1 - Medio
2 - Grande
Int

VirtualIPMapping

Nombre Descripción Valor
internalHttpPort Puerto HTTP interno Int
internalHttpsPort Puerto HTTPS interno Int
inUse Es la asignación de VIP en uso Bool
virtualIP Dirección IP virtual cuerda

VirtualNetworkProfile

Nombre Descripción Valor
identificación Identificador de recurso de la red virtual cuerda
nombre Nombre de la red virtual (solo lectura) cuerda
subred Subred dentro de la red virtual cuerda
tipo Tipo de recurso de la red virtual (solo lectura) cuerda

WorkerPool

Nombre Descripción Valor
identificación Identificador de recurso cuerda
amable Tipo de recurso cuerda
ubicación Ubicación del recurso string (obligatorio)
nombre Nombre del recurso cuerda
Propiedades WorkerPoolProperties
Sku Describe una SKU para un recurso escalable. SkuDescription
Etiquetas Etiquetas de recursos resourceTags de
tipo Tipo de recurso cuerda

WorkerPoolProperties

Nombre Descripción Valor
computeMode Hospedaje de aplicaciones web compartidas o dedicadas 'Dedicado'
"Dinámico"
'Compartido'
instanceNames Nombres de todas las instancias del grupo de trabajo (solo lectura) string[]
workerCount Número de instancias del grupo de trabajo Int
workerSize Tamaño de máquina virtual de las instancias del grupo de trabajo cuerda
workerSizeId Identificador de tamaño de trabajo para hacer referencia a este grupo de trabajo Int

Ejemplos de inicio rápido

En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.

Archivo de Bicep Descripción
App Service Environment con el plan de hospedaje y azure WebApp Crea una instancia de App Service Environment v2 con una dirección ILB en una red virtual existente que estará disponible de forma privada. App Service Environment contendrá un plan de hospedaje y una aplicación web de Azure
Crear una de App Service Environment v2 Crea una instancia de App Service Environment v2 en la red virtual
Crear una appServicePlan y una aplicación en un ASEv3 Creación de 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:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Web/hostingEnvironments, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2015-08-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "allowedMultiSizes": "string",
    "allowedWorkerSizes": "string",
    "apiManagementAccountId": "string",
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "databaseEdition": "string",
    "databaseServiceObjective": "string",
    "dnsSuffix": "string",
    "environmentCapacities": [
      {
        "availableCapacity": "int",
        "computeMode": "string",
        "excludeFromCapacityAllocation": "bool",
        "isApplicableForAllComputeModes": "bool",
        "name": "string",
        "siteMode": "string",
        "totalCapacity": "int",
        "unit": "string",
        "workerSize": "string",
        "workerSizeId": "int"
      }
    ],
    "environmentIsHealthy": "bool",
    "environmentStatus": "string",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "lastAction": "string",
    "lastActionResult": "string",
    "location": "string",
    "maximumNumberOfMachines": "int",
    "multiRoleCount": "int",
    "multiSize": "string",
    "name": "string",
    "networkAccessControlList": [
      {
        "action": "string",
        "description": "string",
        "order": "int",
        "remoteSubnet": "string"
      }
    ],
    "provisioningState": "string",
    "resourceGroup": "string",
    "status": "string",
    "subscriptionId": "string",
    "suspended": "bool",
    "upgradeDomains": "int",
    "vipMappings": [
      {
        "internalHttpPort": "int",
        "internalHttpsPort": "int",
        "inUse": "bool",
        "virtualIP": "string"
      }
    ],
    "virtualNetwork": {
      "id": "string",
      "name": "string",
      "subnet": "string",
      "type": "string"
    },
    "vnetName": "string",
    "vnetResourceGroupName": "string",
    "vnetSubnetName": "string",
    "workerPools": [
      {
        "id": "string",
        "kind": "string",
        "location": "string",
        "name": "string",
        "properties": {
          "computeMode": "string",
          "instanceNames": [ "string" ],
          "workerCount": "int",
          "workerSize": "string",
          "workerSizeId": "int"
        },
        "sku": {
          "capacity": "int",
          "family": "string",
          "name": "string",
          "size": "string",
          "tier": "string"
        },
        "tags": {
          "{customized property}": "string"
        },
        "type": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

HostingEnvironmentProperties

Nombre Descripción Valor
allowedMultiSizes Lista de cadenas separadas por comas que describen qué tamaños de máquina virtual se permiten para front-end cuerda
allowedWorkerSizes Lista de cadenas separadas por comas que describen qué tamaños de máquina virtual se permiten para los trabajos cuerda
apiManagementAccountId Cuenta de Api Management asociada a este entorno de hospedaje cuerda
clusterSettings Configuración personalizada para cambiar el comportamiento del entorno de hospedaje NameValuePair[]
databaseEdition Edición de la base de datos de metadatos para hostingEnvironment (App Service Environment), por ejemplo, "Standard" cuerda
databaseServiceObjective Objetivo de servicio de la base de datos de metadatos para hostingEnvironment (App Service Environment), por ejemplo, "S0" cuerda
dnsSuffix Sufijo DNS del entorno hostingEnvironment (App Service Environment) cuerda
environmentCapacities Capacidad de trabajo total, usada y disponible actual StampCapacity[]
environmentIsHealthy True/false que indica si el entorno de hospedaje (App Service Environment) es correcto. Bool
environmentStatus Mensaje detallado sobre con los resultados de la última comprobación del entorno de hospedaje (App Service Environment) cuerda
internalLoadBalancingMode Especifica los puntos de conexión que se van a servir internamente en la red virtual del entorno de App Service (App Service Environment) de hosting 'Ninguno'
'Publicación'
'Web'
ipsslAddressCount Número de direcciones SSL IP reservadas para este hospedajeVironment (App Service Environment) Int
lastAction Última acción de implementación en este hospedajeVironment (App Service Environment) cuerda
lastActionResult Resultado de la última acción de implementación en este hospedajeVironment (App Service Environment) cuerda
ubicación Ubicación del entorno de hospedaje (App Service Environment), por ejemplo, "Oeste de EE. UU." cuerda
maximumNumberOfMachines Número máximo de máquinas virtuales de este entorno de hospedaje (App Service Environment) Int
multiRoleCount Número de instancias de front-end Int
multiSize Tamaño de máquina virtual de front-end, por ejemplo, "Mediano", "Grande" cuerda
nombre Nombre del entorno de hospedaje (App Service Environment) cuerda
networkAccessControlList Lista de control de acceso para controlar el tráfico a hostingEnvironment (App Service Environment) networkAccessControlEntry[]
provisioningState Estado de aprovisionamiento del entorno de hospedaje (App Service Environment) 'Cancelado'
"Eliminar"
'Error'
'InProgress'
"Correcto"
resourceGroup Grupo de recursos del entorno de hospedaje (App Service Environment) cuerda
estado Estado actual del entorno de hospedaje (App Service Environment) "Eliminar"
"Preparación"
"Listo"
'Escalado' (obligatorio)
subscriptionId Suscripción del entorno de hospedaje (App Service Environment) cuerda
suspendido True/false que indica si el hostingEnvironment 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
upgradeDomains Número de dominios de actualización de este hospedajeVironment (App Service Environment) Int
vipMappings Descripción de la asignación de SSL de IP para este hospedajeVironment (App Service Environment) VirtualIPMapping []
virtualNetwork Descripción de la red virtual de hostingEnvironment (App Service Environment) VirtualNetworkProfile
vnetName Nombre de la red virtual de hostingEnvironment (App Service Environment) cuerda
vnetResourceGroupName Grupo de recursos de la red virtual hostingEnvironment (App Service Environment) cuerda
vnetSubnetName Subred de la red virtual hostingEnvironment (App Service Environment) cuerda
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[]

Microsoft.Web/hostingEnvironments

Nombre Descripción Valor
apiVersion La versión de api '2015-08-01'
amable Tipo de recurso cuerda
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades hostingEnvironmentProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso 'Microsoft.Web/hostingEnvironments'

NameValuePair

Nombre Descripción Valor
nombre Nombre del par cuerda
valor Valor de par cuerda

NetworkAccessControlEntry

Nombre Descripción Valor
acción 'Denegar'
'Permitir'
descripción cuerda
orden Int
remoteSubnet cuerda

ResourceTags

Nombre Descripción Valor

ResourceTags

Nombre Descripción Valor

SkuDescription

Nombre Descripción Valor
capacidad Número actual de instancias asignadas al recurso Int
familia Código de familia de la SKU del recurso cuerda
nombre Nombre de la SKU del recurso cuerda
tamaño Especificador de tamaño de la SKU del recurso cuerda
nivel Nivel de servicio de la SKU del recurso cuerda

StampCapacity

Nombre Descripción Valor
availableCapacity Capacidad disponible (número de máquinas, bytes de almacenamiento, etc...). Int
computeMode Trabajos compartidos y dedicados 'Dedicado'
"Dinámico"
'Compartido'
excludeFromCapacityAllocation Si es true, incluye sitios básicos
Los sitios básicos no se usan para la asignación de capacidad.
Bool
isApplicableForAllComputeModes ¿Es aplicable la capacidad para todos los sitios? Bool
nombre Nombre del sello cuerda
siteMode Compartido o dedicado cuerda
totalCapacity Capacidad total (número de máquinas, bytes de almacenamiento, etc....) Int
unidad Nombre de la unidad cuerda
workerSize Tamaño de las máquinas 'Valor predeterminado'
'Grande'
"Medio"
'Pequeño'
workerSizeId Id. de tamaño de las máquinas:
0 - Pequeño
1 - Medio
2 - Grande
Int

VirtualIPMapping

Nombre Descripción Valor
internalHttpPort Puerto HTTP interno Int
internalHttpsPort Puerto HTTPS interno Int
inUse Es la asignación de VIP en uso Bool
virtualIP Dirección IP virtual cuerda

VirtualNetworkProfile

Nombre Descripción Valor
identificación Identificador de recurso de la red virtual cuerda
nombre Nombre de la red virtual (solo lectura) cuerda
subred Subred dentro de la red virtual cuerda
tipo Tipo de recurso de la red virtual (solo lectura) cuerda

WorkerPool

Nombre Descripción Valor
identificación Identificador de recurso cuerda
amable Tipo de recurso cuerda
ubicación Ubicación del recurso string (obligatorio)
nombre Nombre del recurso cuerda
Propiedades WorkerPoolProperties
Sku Describe una SKU para un recurso escalable. SkuDescription
Etiquetas Etiquetas de recursos resourceTags de
tipo Tipo de recurso cuerda

WorkerPoolProperties

Nombre Descripción Valor
computeMode Hospedaje de aplicaciones web compartidas o dedicadas 'Dedicado'
"Dinámico"
'Compartido'
instanceNames Nombres de todas las instancias del grupo de trabajo (solo lectura) string[]
workerCount Número de instancias del grupo de trabajo Int
workerSize Tamaño de máquina virtual de las instancias del grupo de trabajo cuerda
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 con back-end de Azure SQL

Implementación en Azure
Esta plantilla crea una instancia de 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 el plan de hospedaje y azure WebApp

Implementación en Azure
Crea una instancia de App Service Environment v2 con una dirección ILB en una red virtual existente que estará disponible de forma privada. App Service Environment contendrá un plan de hospedaje y una aplicación web de Azure
Crear una de App Service Environment

Implementación en Azure
Crea una instancia de App Service Environment en la red virtual
Crear una de App Service Environment v2

Implementación en Azure
Crea una instancia de App Service Environment v2 en la red virtual
Crear una appServicePlan y una aplicación en un ASEv3

Implementación en Azure
Creación de un AppServicePlan y una aplicación en un ASEv3
Crear App Service Environment v2 con una dirección ILB

Implementación en Azure
Crea una instancia de App Service Environment v2 en la red virtual con una dirección privada del equilibrador de carga interno
Crear app Service Environment con una dirección ILB

Implementación en Azure
Crea una instancia de App Service Environment en la red virtual con una dirección privada del equilibrador de carga interno.
crear azure App Service Environment con una aplicación web agregada

Implementación en Azure
Crea un entorno de Azure App Service dentro de una subred de red virtual. Esta plantilla también agrega una aplicación web de Azure dentro de App Service Environment. Plantilla originalmente creadas por Callum Brankin de PixelPin
Entorno de App Service de ILB con Azure Firewall

Implementación en Azure
Plantillas y parámetros de Resource Manager que muestran cómo implementar el entorno de App Service con la integración de Azure Firewall
certificado SSL para un ASE de ILB o un de ASE v2 de ILB

Implementación en Azure
Configura el certificado SSL predeterminado para un ASE de ILB o un ASE de ILB v2

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 de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Web/hostingEnvironments, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2015-08-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      allowedMultiSizes = "string"
      allowedWorkerSizes = "string"
      apiManagementAccountId = "string"
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      databaseEdition = "string"
      databaseServiceObjective = "string"
      dnsSuffix = "string"
      environmentCapacities = [
        {
          availableCapacity = int
          computeMode = "string"
          excludeFromCapacityAllocation = bool
          isApplicableForAllComputeModes = bool
          name = "string"
          siteMode = "string"
          totalCapacity = int
          unit = "string"
          workerSize = "string"
          workerSizeId = int
        }
      ]
      environmentIsHealthy = bool
      environmentStatus = "string"
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      lastAction = "string"
      lastActionResult = "string"
      location = "string"
      maximumNumberOfMachines = int
      multiRoleCount = int
      multiSize = "string"
      name = "string"
      networkAccessControlList = [
        {
          action = "string"
          description = "string"
          order = int
          remoteSubnet = "string"
        }
      ]
      provisioningState = "string"
      resourceGroup = "string"
      status = "string"
      subscriptionId = "string"
      suspended = bool
      upgradeDomains = int
      vipMappings = [
        {
          internalHttpPort = int
          internalHttpsPort = int
          inUse = bool
          virtualIP = "string"
        }
      ]
      virtualNetwork = {
        id = "string"
        name = "string"
        subnet = "string"
        type = "string"
      }
      vnetName = "string"
      vnetResourceGroupName = "string"
      vnetSubnetName = "string"
      workerPools = [
        {
          id = "string"
          kind = "string"
          location = "string"
          name = "string"
          properties = {
            computeMode = "string"
            instanceNames = [
              "string"
            ]
            workerCount = int
            workerSize = "string"
            workerSizeId = int
          }
          sku = {
            capacity = int
            family = "string"
            name = "string"
            size = "string"
            tier = "string"
          }
          tags = {
            {customized property} = "string"
          }
          type = "string"
        }
      ]
    }
  })
}

Valores de propiedad

HostingEnvironmentProperties

Nombre Descripción Valor
allowedMultiSizes Lista de cadenas separadas por comas que describen qué tamaños de máquina virtual se permiten para front-end cuerda
allowedWorkerSizes Lista de cadenas separadas por comas que describen qué tamaños de máquina virtual se permiten para los trabajos cuerda
apiManagementAccountId Cuenta de Api Management asociada a este entorno de hospedaje cuerda
clusterSettings Configuración personalizada para cambiar el comportamiento del entorno de hospedaje NameValuePair[]
databaseEdition Edición de la base de datos de metadatos para hostingEnvironment (App Service Environment), por ejemplo, "Standard" cuerda
databaseServiceObjective Objetivo de servicio de la base de datos de metadatos para hostingEnvironment (App Service Environment), por ejemplo, "S0" cuerda
dnsSuffix Sufijo DNS del entorno hostingEnvironment (App Service Environment) cuerda
environmentCapacities Capacidad de trabajo total, usada y disponible actual StampCapacity[]
environmentIsHealthy True/false que indica si el entorno de hospedaje (App Service Environment) es correcto. Bool
environmentStatus Mensaje detallado sobre con los resultados de la última comprobación del entorno de hospedaje (App Service Environment) cuerda
internalLoadBalancingMode Especifica los puntos de conexión que se van a servir internamente en la red virtual del entorno de App Service (App Service Environment) de hosting 'Ninguno'
'Publicación'
'Web'
ipsslAddressCount Número de direcciones SSL IP reservadas para este hospedajeVironment (App Service Environment) Int
lastAction Última acción de implementación en este hospedajeVironment (App Service Environment) cuerda
lastActionResult Resultado de la última acción de implementación en este hospedajeVironment (App Service Environment) cuerda
ubicación Ubicación del entorno de hospedaje (App Service Environment), por ejemplo, "Oeste de EE. UU." cuerda
maximumNumberOfMachines Número máximo de máquinas virtuales de este entorno de hospedaje (App Service Environment) Int
multiRoleCount Número de instancias de front-end Int
multiSize Tamaño de máquina virtual de front-end, por ejemplo, "Mediano", "Grande" cuerda
nombre Nombre del entorno de hospedaje (App Service Environment) cuerda
networkAccessControlList Lista de control de acceso para controlar el tráfico a hostingEnvironment (App Service Environment) networkAccessControlEntry[]
provisioningState Estado de aprovisionamiento del entorno de hospedaje (App Service Environment) 'Cancelado'
"Eliminar"
'Error'
'InProgress'
"Correcto"
resourceGroup Grupo de recursos del entorno de hospedaje (App Service Environment) cuerda
estado Estado actual del entorno de hospedaje (App Service Environment) "Eliminar"
"Preparación"
"Listo"
'Escalado' (obligatorio)
subscriptionId Suscripción del entorno de hospedaje (App Service Environment) cuerda
suspendido True/false que indica si el hostingEnvironment 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
upgradeDomains Número de dominios de actualización de este hospedajeVironment (App Service Environment) Int
vipMappings Descripción de la asignación de SSL de IP para este hospedajeVironment (App Service Environment) VirtualIPMapping []
virtualNetwork Descripción de la red virtual de hostingEnvironment (App Service Environment) VirtualNetworkProfile
vnetName Nombre de la red virtual de hostingEnvironment (App Service Environment) cuerda
vnetResourceGroupName Grupo de recursos de la red virtual hostingEnvironment (App Service Environment) cuerda
vnetSubnetName Subred de la red virtual hostingEnvironment (App Service Environment) cuerda
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[]

Microsoft.Web/hostingEnvironments

Nombre Descripción Valor
amable Tipo de recurso cuerda
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades hostingEnvironmentProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.Web/hostingEnvironments@2015-08-01"

NameValuePair

Nombre Descripción Valor
nombre Nombre del par cuerda
valor Valor de par cuerda

NetworkAccessControlEntry

Nombre Descripción Valor
acción 'Denegar'
'Permitir'
descripción cuerda
orden Int
remoteSubnet cuerda

ResourceTags

Nombre Descripción Valor

ResourceTags

Nombre Descripción Valor

SkuDescription

Nombre Descripción Valor
capacidad Número actual de instancias asignadas al recurso Int
familia Código de familia de la SKU del recurso cuerda
nombre Nombre de la SKU del recurso cuerda
tamaño Especificador de tamaño de la SKU del recurso cuerda
nivel Nivel de servicio de la SKU del recurso cuerda

StampCapacity

Nombre Descripción Valor
availableCapacity Capacidad disponible (número de máquinas, bytes de almacenamiento, etc...). Int
computeMode Trabajos compartidos y dedicados 'Dedicado'
"Dinámico"
'Compartido'
excludeFromCapacityAllocation Si es true, incluye sitios básicos
Los sitios básicos no se usan para la asignación de capacidad.
Bool
isApplicableForAllComputeModes ¿Es aplicable la capacidad para todos los sitios? Bool
nombre Nombre del sello cuerda
siteMode Compartido o dedicado cuerda
totalCapacity Capacidad total (número de máquinas, bytes de almacenamiento, etc....) Int
unidad Nombre de la unidad cuerda
workerSize Tamaño de las máquinas 'Valor predeterminado'
'Grande'
"Medio"
'Pequeño'
workerSizeId Id. de tamaño de las máquinas:
0 - Pequeño
1 - Medio
2 - Grande
Int

VirtualIPMapping

Nombre Descripción Valor
internalHttpPort Puerto HTTP interno Int
internalHttpsPort Puerto HTTPS interno Int
inUse Es la asignación de VIP en uso Bool
virtualIP Dirección IP virtual cuerda

VirtualNetworkProfile

Nombre Descripción Valor
identificación Identificador de recurso de la red virtual cuerda
nombre Nombre de la red virtual (solo lectura) cuerda
subred Subred dentro de la red virtual cuerda
tipo Tipo de recurso de la red virtual (solo lectura) cuerda

WorkerPool

Nombre Descripción Valor
identificación Identificador de recurso cuerda
amable Tipo de recurso cuerda
ubicación Ubicación del recurso string (obligatorio)
nombre Nombre del recurso cuerda
Propiedades WorkerPoolProperties
Sku Describe una SKU para un recurso escalable. SkuDescription
Etiquetas Etiquetas de recursos resourceTags de
tipo Tipo de recurso cuerda

WorkerPoolProperties

Nombre Descripción Valor
computeMode Hospedaje de aplicaciones web compartidas o dedicadas 'Dedicado'
"Dinámico"
'Compartido'
instanceNames Nombres de todas las instancias del grupo de trabajo (solo lectura) string[]
workerCount Número de instancias del grupo de trabajo Int
workerSize Tamaño de máquina virtual de las instancias del grupo de trabajo cuerda
workerSizeId Identificador de tamaño de trabajo para hacer referencia a este grupo de trabajo Int