Escalado y hospedaje de Azure FunctionsAzure Functions scale and hosting

Cuando crea una aplicación de funciones en Azure, debe elegir un plan de hospedaje para su aplicación.When you create a function app in Azure, you must choose a hosting plan for your app. Hay tres planes de hospedaje disponibles para Azure Functions: Plan de consumo, plan Prémium y plan de App Service.There are three hosting plans available for Azure Functions: Consumption plan, Premium plan, and App Service plan.

El plan de hospedaje que elija determina los comportamientos siguientes:The hosting plan you choose dictates the following behaviors:

  • Cómo se escala la aplicación de funciones.How your function app is scaled.
  • Los recursos disponibles para cada instancia de aplicación de funciones.The resources available to each function app instance.
  • Compatibilidad con características avanzadas, como la conectividad de red virtual.Support for advanced features, such as VNET connectivity.

Los planes de consumo y Prémium agregan automáticamente la capacidad de proceso cuando se ejecuta su código.Both Consumption and Premium plans automatically add compute power when your code is running. La aplicación se escala horizontalmente cuando es necesario para administrar la carga, y se reduce verticalmente cuando el código se deja de ejecutar.Your app is scaled out when needed to handle load, and scaled down when code stops running. En el caso del plan de consumo, tampoco tiene que pagar para las VM inactivas ni la capacidad reservada de antemano.For the Consumption plan, you also don't have to pay for idle VMs or reserve capacity in advance.

El plan Prémium proporciona características adicionales, como instancias de proceso prémium, la capacidad de conservar las instancias semiactivas indefinidamente y la conectividad de red virtual.Premium plan provides additional features, such as premium compute instances, the ability to keep instances warm indefinitely, and VNet connectivity.

El plan de App Service le permite aprovechar la infraestructura dedicada que administra.App Service plan allows you to take advantage of dedicated infrastructure, which you manage. Su aplicación de funciones no se escala en función de los eventos, lo que significa que nunca se reduce verticalmente a cero.Your function app doesn't scale based on events, which means is never scales down to zero. (Requiere que la configuración Always On está habilitada).(Requires that Always on is enabled.)

Nota

Para cambiar entre los planes de consumo y Prémium, modifique la propiedad del plan del recurso de la aplicación de funciones.You can switch between Consumption and Premium plans by changing the plan property of the function app resource.

SKU del plan de hospedajeHosting plan support

La compatibilidad con las características se divide en las dos categorías siguientes:Feature support falls into the following two categories:

  • Disponibilidad general (GA) : significa que es totalmente compatible y está aprobada para su uso en producción.Generally available (GA): fully supported and approved for production use.
  • Versión preliminar: significa que aún no es totalmente compatible ni está aprobada para su uso en producción.Preview: not yet fully supported and approved for production use.

En la tabla siguiente se indica el nivel actual de la compatibilidad con los tres planes de hospedaje, cuando se usa Windows o Linux:The following table indicates the current level of support for the three hosting plans, when running on either Windows or Linux:

Plan de consumoConsumption plan Plan PremiumPremium plan Plan dedicadoDedicated plan
WindowsWindows GAGA Vista previapreview GAGA
LinuxLinux GAGA Vista previapreview GAGA

Plan de consumoConsumption plan

Cuando se usa el plan de consumo, las instancias del host de Azure Functions se agregan y quitan de forma dinámica según el número de eventos entrantes.When you're using the Consumption plan, instances of the Azure Functions host are dynamically added and removed based on the number of incoming events. Este plan sin servidor se escala automáticamente y solo se le cobra por los recursos de proceso cuando se ejecutan las funciones.This serverless plan scales automatically, and you're charged for compute resources only when your functions are running. En un plan de consumo, se agota el tiempo de espera de una ejecución de función tras un período de tiempo configurable.On a Consumption plan, a function execution times out after a configurable period of time.

La facturación se basa en el número de ejecuciones, el tiempo de ejecución y el uso de la memoria.Billing is based on number of executions, execution time, and memory used. La facturación es un agregado de todas las funciones dentro de la aplicación de función.Billing is aggregated across all functions within a function app. Para más información, consulte la página de precios de Azure Functions.For more information, see the Azure Functions pricing page.

El plan de consumo es el plan de hospedaje predeterminado y ofrece las siguientes ventajas:The Consumption plan is the default hosting plan and offers the following benefits:

  • Pague solo cuando se ejecutan las funcionesPay only when your functions are running
  • Escale horizontalmente de forma automática, incluso durante períodos de gran cargaScale out automatically, even during periods of high load

Las aplicaciones de funciones de la misma región se pueden asignar al mismo plan de consumo.Function apps in the same region can be assigned to the same Consumption plan. No hay ningún inconveniente ni problema en el hecho de tener varias aplicaciones ejecutándose en el mismo plan de consumo.There's no downside or impact to having multiple apps running in the same Consumption plan. La asignación de varias aplicaciones al mismo plan de consumo no tiene ningún impacto en la resistencia, la escalabilidad o la confiabilidad de cada aplicación.Assigning multiple apps to the same consumption plan has no impact on resilience, scalability, or reliability of each app.

Para obtener más información sobre cómo calcular los costos cuando se ejecutan en un plan de consumo, vea Descripción de los costos en un plan de consumo.To learn more about how to estimate costs when running in a Consumption plan, see Understanding Consumption plan costs.

Plan Prémium (versión preliminar)Premium plan (preview)

Cuando se usa el plan Prémium, las instancias del host de Azure Functions se agregan y quitan según el número de eventos entrantes al igual que con el plan de consumo.When you're using the Premium plan, instances of the Azure Functions host are added and removed based on the number of incoming events just like the Consumption plan. El plan Prémium admite las características siguientes:Premium plan supports the following features:

  • Instancias permanentemente semiactivas para evitar cualquier inicio en fríoPerpetually warm instances to avoid any cold start
  • Conectividad de red virtualVNet connectivity
  • Duración de la ejecución ilimitadaUnlimited execution duration
  • Tamaños de la instancia Prémium (un núcleo, dos núcleos y cuatro instancias de núcleo)Premium instance sizes (one core, two core, and four core instances)
  • Precios más previsiblesMore predictable pricing
  • Asignación de aplicaciones de alta densidad para planes con varias aplicaciones de funcionesHigh-density app allocation for plans with multiple function apps

Puede encontrar información sobre cómo configurar estas opciones en el documento del plan prémium de Azure Functions.Information on how you can configure these options can be found in the Azure Functions premium plan document.

En lugar de la facturación por ejecución y la memoria consumida, la facturación del plan Prémium se basa en la cantidad de núcleos por segundo, el tiempo de ejecución y la memoria utilizada en las instancias necesarias y reservadas.Instead of billing per execution and memory consumed, billing for the Premium plan is based on the number of core seconds, execution time, and memory used across needed and reserved instances. Al menos debe haber una instancia semiactiva en todo momento.At least one instance must be warm at all times. Esto significa que hay un costo mensual fijo por plan activo, independientemente del número de ejecuciones.This means that there is a fixed monthly cost per active plan, regardless of the number of executions.

Considere la posibilidad de elegir el plan Prémium de Azure Functions en las siguientes situaciones:Consider the Azure Functions premium plan in the following situations:

  • La aplicación de función se ejecuta de forma continua, o casi continua.Your function apps run continuously, or nearly continuously.
  • Necesita más opciones de CPU o memoria de las que proporciona el plan de consumo.You need more CPU or memory options than what is provided by the Consumption plan.
  • Su código debe ejecutarse durante más tiempo del máximo permitido en el plan de consumo.Your code needs to run longer than the maximum execution time allowed on the Consumption plan.
  • Necesita características que solo están disponibles en un plan Prémium, como conectividad de red virtual o VPN.You require features that are only available on a Premium plan, such as VNET/VPN connectivity.

Al ejecutar las funciones de JavaScript en un plan Prémium, debe elegir una instancia que tenga menos vCPU.When running JavaScript functions on a Premium plan, you should choose an instance that has fewer vCPUs. Para obtener más información, consulte Elección de los planes de App Service de un solo núcleo.For more information, see the Choose single-core Premium plans.

Plan dedicado (App Service)Dedicated (App Service) plan

Sus aplicaciones de funciones también pueden ejecutarse en las mismas máquinas virtuales dedicadas que otras aplicaciones de App Service (SKU básica, estándar, prémium y aislada).Your function apps can also run on the same dedicated VMs as other App Service apps (Basic, Standard, Premium, and Isolated SKUs).

Considere el plan de App Service en las situaciones siguientes:Consider an App Service plan in the following situations:

  • Tiene máquinas virtuales infrautilizadas que ya ejecutan otras instancias de App Service.You have existing, underutilized VMs that are already running other App Service instances.
  • Quiere proporcionar una imagen personalizada en la que ejecutar sus funciones.You want to provide a custom image on which to run your functions.

Paga lo mismo por las aplicaciones de funciones en un plan de App Service que por otros recursos de App Service, como las aplicaciones web.You pay the same for function apps in an App Service Plan as you would for other App Service resources, like web apps. Para más información acerca del funcionamiento del plan de App Service, consulte Introducción detallada sobre los planes de Azure App Service.For details about how the App Service plan works, see the Azure App Service plans in-depth overview.

Con un plan de App Service, para escalar horizontalmente de forma manual, puede agregar más instancias de máquina virtual.With an App Service plan, you can manually scale out by adding more VM instances. También puede habilitar el escalado automático.You can also enable autoscale. Para obtener más información, consulte Escalación del recuento de instancias de forma manual o automática.For more information, see Scale instance count manually or automatically. También puede escalar verticalmente eligiendo un plan de App Service diferente.You can also scale up by choosing a different App Service plan. Vea Escalado vertical de aplicaciones en Azure para obtener más información.For more information, see Scale up an app in Azure.

Al ejecutar funciones de JavaScript en un plan de App Service, debe elegir un plan con menos vCPU.When running JavaScript functions on an App Service plan, you should choose a plan that has fewer vCPUs. Para obtener más información, consulte Elección de los planes de App Service de un solo núcleo.For more information, see Choose single-core App Service plans.

Always OnAlways On

Si se ejecuta en un plan de App Service, debe habilitar la configuración Always On para que la aplicación de función se ejecute correctamente.If you run on an App Service plan, you should enable the Always on setting so that your function app runs correctly. En un plan de App Service, el tiempo de ejecución de las funciones queda inactivo después de unos minutos de inactividad, por lo que solo los desencadenadores HTTP podrán "reactivar" las funciones.On an App Service plan, the functions runtime goes idle after a few minutes of inactivity, so only HTTP triggers will "wake up" your functions. Always On solo está disponible en un plan de App Service.Always on is available only on an App Service plan. En un plan de consumo, la plataforma activa automáticamente las aplicaciones de función.On a Consumption plan, the platform activates function apps automatically.

Duración del tiempo de espera de una aplicación de funciónFunction app timeout duration

La duración del tiempo de espera de una aplicación de función se define mediante la propiedad functionTimeout en el archivo de proyecto host.json.The timeout duration of a function app is defined by the functionTimeout property in the host.json project file. En la tabla siguiente se muestran los valores predeterminados y máximos en minutos para ambos planes y en ambas versiones en tiempo de ejecución:The following table shows the default and maximum values in minutes for both plans and in both runtime versions:

PlanPlan Versión en tiempo de ejecuciónRuntime Version Valor predeterminadoDefault MáximaMaximum
ConsumoConsumption 1.x1.x 55 1010
ConsumoConsumption 2.x2.x 55 1010
App ServiceApp Service 1.x1.x IlimitadoUnlimited IlimitadoUnlimited
App ServiceApp Service 2.x2.x 3030 IlimitadoUnlimited

Nota

Independientemente de la configuración del tiempo de espera de la aplicación de función, 230 segundos es la cantidad de tiempo máxima que una función desencadenada por HTTP puede tardar en responder a una solicitud.Regardless of the function app timeout setting, 230 seconds is the maximum amount of time that an HTTP triggered function can take to respond to a request. Esto se debe al tiempo de espera de inactividad predeterminado de Azure Load Balancer.This is because of the default idle timeout of Azure Load Balancer. Para tiempos de procesamiento más largos, considere la posibilidad de usar el patrón asincrónico de Durable Functions o aplazar el trabajo real y devolver una respuesta inmediata.For longer processing times, consider using the Durable Functions async pattern or defer the actual work and return an immediate response.

Incluso con Always On habilitado, el tiempo de espera de ejecución para las funciones individuales se controla mediante la opción functionTimeout en el archivo de proyecto host.json.Even with Always On enabled, the execution timeout for individual functions is controlled by the functionTimeout setting in the host.json project file.

Determinación del plan de hospedaje de una aplicación existenteDetermine the hosting plan of an existing application

Para determinar el plan de hospedaje utilizado por la aplicación de función, consulte Plan de App Service/plan de tarifa en la pestaña Introducción para la aplicación de función en Azure Portal.To determine the hosting plan used by your function app, see App Service plan / pricing tier in the Overview tab for the function app in the Azure portal. Los planes de App Service, también se indica el plan de tarifa.For App Service plans, the pricing tier is also indicated.

Vista del plan de escalado en el portal

También puede usar la CLI de Azure para determinar el plan, como sigue:You can also use the Azure CLI to determine the plan, as follows:

appServicePlanId=$(az functionapp show --name <my_function_app_name> --resource-group <my_resource_group> --query appServicePlanId --output tsv)
az appservice plan list --query "[?id=='$appServicePlanId'].sku.tier" --output tsv

Cuando el resultado de este comando es dynamic, la aplicación de función está en el plan de consumo.When the output from this command is dynamic, your function app is in the Consumption plan. Cuando la salida de este comando es ElasticPremium, su aplicación de funciones está en el plan Prémium.When the output from this command is ElasticPremium, your function app is in the Premium plan. Todos los demás valores indican los distintos niveles de un plan de App Service.All other values indicate different tiers of an App Service plan.

Requisitos de la cuenta de almacenamientoStorage account requirements

En cualquier plan, una aplicación de funciones requiere una cuenta de Azure Storage general que admita almacenamiento de Azure en blobs, colas, archivos y tablas.On any plan, a function app requires a general Azure Storage account, which supports Azure Blob, Queue, Files, and Table storage. Esto es porque las Functions basa en Azure Storage para operaciones como la administración de desencadenadores y el registro de las ejecuciones de funciones, pero algunas cuentas de almacenamiento no admiten colas y tablas.This is because Functions relies on Azure Storage for operations such as managing triggers and logging function executions, but some storage accounts do not support queues and tables. Estas cuentas, que incluyen las cuentas de almacenamiento solo para blobs (incluido almacenamiento Premium) y las cuentas de almacenamiento de uso general con replicación de almacenamiento con redundancia de zona, se filtran horizontalmente de las selecciones de Cuenta de almacenamiento existentes cuando se crea una aplicación de función.These accounts, which include blob-only storage accounts (including premium storage) and general-purpose storage accounts with zone-redundant storage replication, are filtered-out from your existing Storage Account selections when you create a function app.

Los desencadenadores y enlaces para almacenar los datos de la aplicación también pueden usar la misma cuenta de almacenamiento que usa la aplicación de función.The same storage account used by your function app can also be used by your triggers and bindings to store your application data. Sin embargo, para las operaciones que consumen muchos recursos de almacenamiento, debe usar una cuenta de almacenamiento independiente.However, for storage-intensive operations, you should use a separate storage account.

Para obtener más información sobre los tipos de cuenta de almacenamiento, vea Introducción de los servicios Azure Storage.To learn more about storage account types, see Introducing the Azure Storage services.

Cómo funcionan los planes de consumo y PrémiumHow the consumption and premium plans work

En los planes de consumo y Prémium, la infraestructura de Azure Functions escala automáticamente los recursos de CPU y memoria. Para ello, agrega instancias adicionales del host de Functions, según el número de eventos en los que se desencadenan sus funciones.In the consumption and premium plans, the Azure Functions infrastructure scales CPU and memory resources by adding additional instances of the Functions host, based on the number of events that its functions are triggered on. Cada instancia del host de Functions del plan de consumo tiene una limitación de 1,5 GB de memoria y una CPU.Each instance of the Functions host in the consumption plan is limited to 1.5 GB of memory and one CPU. Una instancia del host es la aplicación de funciones completa, lo que significa que todas las funciones de una aplicación de funciones comparten recursos al mismo tiempo en una instancia y escala determinadas.An instance of the host is the entire function app, meaning all functions within a function app share resource within an instance and scale at the same time. Las aplicaciones de funciones que comparten el mismo plan de consumo se escalan de manera independiente.Function apps that share the same consumption plan are scaled independently. En el plan Prémium, el tamaño de plan determinará la memoria disponible y la CPU para todas las aplicaciones de ese plan en esa instancia.In the premium plan, your plan size will determine the available memory and CPU for all apps in that plan on that instance.

Los archivos de código de función se almacenan en recursos compartidos de Azure Files en la cuenta de almacenamiento principal de la función.Function code files are stored on Azure Files shares on the function's main storage account. Al eliminarse la cuenta de almacenamiento principal de la aplicación de función, los archivos de código de función también se eliminan y no se pueden recuperar.When you delete the main storage account of the function app, the function code files are deleted and cannot be recovered.

Escalado del entorno de tiempo de ejecuciónRuntime scaling

Azure Functions usa un componente denominado controlador de escala para supervisar la tasa de eventos y determinar si se debe escalar o reducir horizontalmente.Azure Functions uses a component called the scale controller to monitor the rate of events and determine whether to scale out or scale in. El controlador de escala usa la heurística para cada tipo de desencadenador.The scale controller uses heuristics for each trigger type. Por ejemplo, al usar un desencadenador de Azure Queue Storage, se escala en función de la longitud de la cola y la antigüedad del mensaje más antiguo de la cola.For example, when you're using an Azure Queue storage trigger, it scales based on the queue length and the age of the oldest queue message.

La unidad de escala de Azure Functions es la aplicación de funciones.The unit of scale for Azure Functions is the function app. Al escalar horizontalmente la aplicación de función, se asignan recursos adicionales para ejecutar varias instancias del host de Azure Functions.When the function app is scaled out, additional resources are allocated to run multiple instances of the Azure Functions host. Por el contrario, si la demanda se reduce, el controlador de escala elimina instancias del host de la función.Conversely, as compute demand is reduced, the scale controller removes function host instances. El número de instancias se reduce verticalmente hasta cero cuando no se ejecuta ninguna función en la aplicación de función.The number of instances is eventually scaled down to zero when no functions are running within a function app.

Controlador de escala que supervisa los eventos y la creación de instancias

Descripción de los comportamientos de escaladoUnderstanding scaling behaviors

El escalado puede variar en función de varios factores, y realizarse de forma diferente según el desencadenador y el idioma seleccionados.Scaling can vary on a number of factors, and scale differently based on the trigger and language selected. Hay algunas complejidades de los comportamientos del escalado que hay que tener en cuenta:There are a few intricacies of scaling behaviors to be aware of:

  • Una aplicación de función única solo se escala verticalmente hasta un máximo de 200 instancias.A single function app only scales up to a maximum of 200 instances. Una única instancia puede procesar más de un mensaje o solicitud a la vez, por lo que no hay un límite establecido en el número de ejecuciones simultáneas.A single instance may process more than one message or request at a time though, so there isn't a set limit on number of concurrent executions.
  • En el caso de los desencadenadores HTTP, solo se asignarán nuevas instancias como máximo una vez cada segundo.For HTTP triggers, new instances will only be allocated at most once every 1 second.
  • Para los desencadenadores que no son HTTP, solo se asignarán nuevas instancias como máximo una vez cada 30 segundos.For non-HTTP triggers, new instances will only be allocated at most once every 30 seconds.

Diferentes desencadenadores pueden también tener distintos límites de escalado como se describe a continuación:Different triggers may also have different scaling limits as well as documented below:

Procedimientos recomendados y patrones para aplicaciones escalablesBest practices and patterns for scalable apps

Hay muchos aspectos de una aplicación de función que afectarán a cómo se escala esta, incluida la configuración del host, la superficie del sistema de tiempo de ejecución y la eficacia de los recursos.There are many aspects of a function app that will impact how well it will scale, including host configuration, runtime footprint, and resource efficiency. Para obtener más información, consulte la sección de escalabilidad del artículo sobre consideraciones de rendimiento.For more information, see the scalability section of the performance considerations article. También debe tener en cuenta cómo se comportan las conexiones a medida que la aplicación de función se escala.You should also be aware of how connections behave as your function app scales. Para más información, consulte How to manage connections in Azure Functions (Administración de conexiones en Azure Functions).For more information, see How to manage connections in Azure Functions.

Modelo de facturaciónBilling model

La facturación de los diferentes planes se describe en detalle en la página de precios de Azure Functions.Billing for the different plans is described in detail on the Azure Functions pricing page. El uso se agrega en el nivel de la aplicación de función, y solo se cuenta el tiempo que el código de la función está en ejecución.Usage is aggregated at the function app level and counts only the time that function code is executed. Estas son las unidades de facturación:The following are units for billing:

  • Consumo de recursos en gigabytes-segundo (GB-s) .Resource consumption in gigabyte-seconds (GB-s). Se calcula como una combinación del tamaño de la memoria y el tiempo de ejecución de todas las funciones de una aplicación de función.Computed as a combination of memory size and execution time for all functions within a function app.
  • Ejecuciones.Executions. Se cuenta cada vez que se ejecuta una función en respuesta a un desencadenador de eventos.Counted each time a function is executed in response to an event trigger.

Puede encontrar consultas útiles y obtener información sobre cómo comprender la factura de consumo en las P+F sobre facturación.Useful queries and information on how to understand your consumption bill can be found on the billing FAQ.

Límites de servicioService limits

En la tabla siguiente se indican los límites que se aplican a las aplicaciones de funciones cuando se ejecutan en los distintos planes de hospedaje:The following table indicates the limits that apply to function apps when running in the various hosting plans:

RecursoResource Plan de consumoConsumption plan Plan PremiumPremium plan Plan de App Service1App Service plan1
Escalado horizontalScale out Basado en eventosEvent driven Basado en eventosEvent driven Manual o escalabilidad automáticaManual/autoscale
Instancias máximasMax instances 200200 2020 10-2010-20
Duración de tiempo de espera predeterminada (min)Default time out duration (min) 55 3030 302302
Duración de tiempo de espera máxima (min)Max time out duration (min) 1010 sin enlazarunbounded sin enlazar3unbounded3
Número máximo de conexiones salientes (por instancia)Max outbound connections (per instance) 600 activas (1200 en total)600 active (1200 total) sin enlazarunbounded sin enlazarunbounded
Tamaño máximo de la solicitud (MB)4Max request size (MB)4 100100 100100 100100
Longitud máxima de la cadena de consulta4Max query string length4 40964096 40964096 40964096
Longitud máxima de URL de solicitud4Max request URL length4 81928192 81928192 81928192
ACU por instanciaACU per instance 100100 210-840210-840 100-840100-840
Memoria máxima (GB por instancia)Max memory (GB per instance) 1.51.5 3,5-143.5-14 1,75-141.75-14
Aplicaciones de funciones por planFunction apps per plan 100100 100100 sin enlazar5unbounded5
Planes de App ServiceApp Service plans 100 por región100 per region 100 por grupo de recursos100 per resource group 100 por grupo de recursos100 per resource group
Almacenamiento6Storage6 1 GB1 GB 250 GB250 GB 50-1000 GB50-1000 GB
Dominios personalizados por aplicaciónCustom domains per app 50075007 500500 500500
Compatibilidad con dominio Compatibilidad con SSLCustom domain SSL support conexión SNI SSL sin enlazar incluidaunbounded SNI SSL connection included conexiones SNI SSL ilimitadas y 1 conexión SSL de IP incluidasunbounded SNI SSL and 1 IP SSL connections included conexiones SNI SSL ilimitadas y 1 conexión SSL de IP incluidasunbounded SNI SSL and 1 IP SSL connections included

1 Para conocer los límites específicos de las distintas opciones de plan de App Service, consulte Límites del plan de App Service.1 For specific limits for the various App Service plan options, see the App Service plan limits.
2 De manera predeterminada, el tiempo de espera para el tiempo de ejecución de Functions 1.x en un plan de App Service no está enlazado.2 By default, the timeout for the Functions 1.x runtime in an App Service plan is unbounded.
3 Requiere que el plan de App Service se establezca en Always On.3 Requires the App Service plan be set to Always On. Abonar según las tarifas estándar.Pay at standard rates.
4 Estos límites se establecen en el host.4 These limits are set in the host.
5 El número real de aplicaciones de funciones que puede hospedar depende de la actividad de las aplicaciones, el tamaño de las instancias de máquina y la utilización de recursos correspondiente.5 The actual number of function apps that you can host depends on the activity of the apps, the size of the machine instances, and the corresponding resource utilization.
6 El límite de almacenamiento es el tamaño total del almacenamiento temporal entre todas las aplicaciones en el mismo plan de App Service.6 The storage limit is the total content size in temporary storage across all apps in the same App Service plan. El plan de consumo usa Azure Files para el almacenamiento temporal.Consumption plan uses Azure Files for temporary storage.
7 Cuando la aplicación de funciones se hospeda en un plan de consumo, solo se admite solo la opción CNAME.7 When your function app is hosted in a Consumption plan, only the CNAME option is supported. Para aplicaciones de funciones se hospedan en un plan Premium o en un plan de App Service, puede asignar un dominio personalizado mediante un CNAME o un registro A.For function apps in a Premium plan or an App Service plan, you can map a custom domain using either a CNAME or an A record.