Escala e hospedagem no Azure FunctionsAzure Functions scale and hosting

Ao criar um aplicativo de funções no Azure, você deve escolher um plano de hospedagem para seu aplicativo.When you create a function app in Azure, you must choose a hosting plan for your app. Há três planos de hospedagem disponíveis para Azure Functions: plano de consumo, plano Premiume plano do serviço de aplicativo.There are three hosting plans available for Azure Functions: Consumption plan, Premium plan, and App Service plan.

O plano de hospedagem que você escolher ditará os seguintes comportamentos:The hosting plan you choose dictates the following behaviors:

  • Como seu aplicativo de funções é dimensionado.How your function app is scaled.
  • Os recursos disponíveis para cada instância do aplicativo de funções.The resources available to each function app instance.
  • Suporte para recursos avançados, como conectividade VNET.Support for advanced features, such as VNET connectivity.

Os planos de consumo e Premium adicionam capacidade de computação automaticamente quando seu código está em execução.Both Consumption and Premium plans automatically add compute power when your code is running. Seu aplicativo é escalado horizontalmente quando necessário para lidar com a carga e diminuído verticalmente quando o código para de ser executado.Your app is scaled out when needed to handle load, and scaled down when code stops running. Para o plano de consumo, você também não precisa pagar por VMs ociosas ou reservar a capacidade antecipadamente.For the Consumption plan, you also don't have to pay for idle VMs or reserve capacity in advance.

O plano Premium fornece recursos adicionais, como instâncias de computação Premium, a capacidade de manter instâncias quentes indefinidamente e conectividade VNet.Premium plan provides additional features, such as premium compute instances, the ability to keep instances warm indefinitely, and VNet connectivity.

O plano do serviço de aplicativo permite que você aproveite a infraestrutura dedicada, que você gerencia.App Service plan allows you to take advantage of dedicated infrastructure, which you manage. Seu aplicativo de funções não é dimensionado com base em eventos, o que significa que nunca é dimensionado para zero.Your function app doesn't scale based on events, which means is never scales down to zero. (Requer que o Always on esteja habilitado.)(Requires that Always on is enabled.)

Suporte ao plano de hospedagemHosting plan support

O suporte a recursos se enquadra nas duas categorias a seguir:Feature support falls into the following two categories:

  • Disponibilidade geral (GA) : suporte completo e aprovado para uso em produção.Generally available (GA): fully supported and approved for production use.
  • Versão prévia: ainda não há suporte total e aprovado para uso em produção.Preview: not yet fully supported and approved for production use.

A tabela a seguir indica o nível de suporte atual para os três planos de hospedagem, quando executado no Windows ou no Linux:The following table indicates the current level of support for the three hosting plans, when running on either Windows or Linux:

Plano de consumoConsumption plan Plano PremiumPremium plan Plano dedicadoDedicated plan
WindowsWindows GAGA GAGA GAGA
LinuxLinux GAGA GAGA GAGA

Plano de consumoConsumption plan

Quando você estiver usando o plano de consumo, as instâncias do host Azure Functions serão adicionadas e removidas dinamicamente com base no número de eventos de entrada.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. Esse plano sem servidor escala automaticamente, e você é cobrado pelos recursos de computação apenas durante a execução de suas funções.This serverless plan scales automatically, and you're charged for compute resources only when your functions are running. Em um plano de consumo, a execução de uma função expire após um período configurável.On a Consumption plan, a function execution times out after a configurable period of time.

A cobrança baseia-se no número de execuções, no tempo de execução e na memória usada.Billing is based on number of executions, execution time, and memory used. A cobrança é agregada entre todas as funções em um aplicativo de funções.Billing is aggregated across all functions within a function app. Para saber mais, confira a página de preços do Azure Functions.For more information, see the Azure Functions pricing page.

O plano de Consumo é o plano de hospedagem padrão e oferece os seguintes benefícios:The Consumption plan is the default hosting plan and offers the following benefits:

  • Pague apenas quando suas funções forem executadasPay only when your functions are running
  • Escale horizontalmente de forma automática, mesmo durante períodos de carga altaScale out automatically, even during periods of high load

Os aplicativos de funções na mesma região podem ser atribuídos ao mesmo plano de consumo.Function apps in the same region can be assigned to the same Consumption plan. Não há nenhuma desvantagem ou impacto para ter vários aplicativos em execução no mesmo plano de consumo.There's no downside or impact to having multiple apps running in the same Consumption plan. A atribuição de vários aplicativos ao mesmo plano de consumo não afeta a resiliência, a escalabilidade ou a confiabilidade de cada aplicativo.Assigning multiple apps to the same consumption plan has no impact on resilience, scalability, or reliability of each app.

Para saber mais sobre como estimar os custos durante a execução em um plano de consumo, consulte noções básicas sobre custos do plano de consumo.To learn more about how to estimate costs when running in a Consumption plan, see Understanding Consumption plan costs.

Plano PremiumPremium plan

Quando você estiver usando o plano Premium, as instâncias do host Azure Functions serão adicionadas e removidas com base no número de eventos de entrada, assim como o plano 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. O plano Premium dá suporte aos seguintes recursos:Premium plan supports the following features:

  • Instâncias passivas perpétuas para evitar qualquer início frioPerpetually warm instances to avoid any cold start
  • Conectividade de VNetVNet connectivity
  • Duração de execução ilimitadaUnlimited execution duration
  • Tamanhos de instância Premium (um núcleo, duas principais e quatro instâncias de núcleo)Premium instance sizes (one core, two core, and four core instances)
  • Preços mais previsíveisMore predictable pricing
  • Alocação de aplicativo de alta densidade para planos com vários aplicativos de funçõesHigh-density app allocation for plans with multiple function apps

Informações sobre como você pode configurar essas opções podem ser encontradas no documento Azure Functions plano Premium.Information on how you can configure these options can be found in the Azure Functions premium plan document.

Em vez de cobrança por execução e memória consumida, a cobrança pelo plano Premium é baseada no número de segundos de núcleo e na memória usada nas instâncias necessárias e pré-configuradas.Instead of billing per execution and memory consumed, billing for the Premium plan is based on the number of core seconds and memory used across needed and pre-warmed instances. Pelo menos uma instância deve estar sempre em espera por plano.At least one instance must be warm at all times per plan. Isso significa que há um custo mensal mínimo por plano ativo, independentemente do número de execuções.This means that there is a minimum monthly cost per active plan, regardless of the number of executions. Tenha em mente que todos os aplicativos de funções em um plano Premium compartilham instâncias ativas e pré-configuradas.Keep in mind that all function apps in a Premium plan share pre-warmed and active instances.

Considere o plano Azure Functions Premium nas seguintes situações:Consider the Azure Functions premium plan in the following situations:

  • Os aplicativos de funções executam continuamente ou quase continuamente.Your function apps run continuously, or nearly continuously.
  • Você tem um número alto de execuções pequenas e tem uma cobrança de alta execução, mas a cobrança de baixo GB por segundo no plano de consumo.You have a high number of small executions and have a high execution bill but low GB second bill in the consumption plan.
  • Você precisa de mais opções de CPU ou memória do que o fornecido pelo plano de consumo.You need more CPU or memory options than what is provided by the Consumption plan.
  • Seu código precisa ser executado por mais tempo do que o máximo permitido no plano de consumo.Your code needs to run longer than the maximum execution time allowed on the Consumption plan.
  • Você precisa de recursos que estão disponíveis apenas em um plano Premium, como conectividade VNET/VPN.You require features that are only available on a Premium plan, such as VNET/VPN connectivity.

Ao executar funções de JavaScript em um plano Premium, você deve escolher uma instância que tenha menos vCPUs.When running JavaScript functions on a Premium plan, you should choose an instance that has fewer vCPUs. Para obter mais informações, consulte escolher planos Premium de núcleo único.For more information, see the Choose single-core Premium plans.

Plano dedicado (serviço de aplicativo)Dedicated (App Service) plan

Seus aplicativos de funções também podem ser executados nas mesmas VMs dedicadas que outros aplicativos do serviço de aplicativo (SKUs Basic, Standard, Premium e Isolated).Your function apps can also run on the same dedicated VMs as other App Service apps (Basic, Standard, Premium, and Isolated SKUs).

Considere um plano do serviço de aplicativo nas seguintes situações:Consider an App Service plan in the following situations:

  • Você tem VMs subutilizadas que já estão executando outras instâncias do Serviço de Aplicativo.You have existing, underutilized VMs that are already running other App Service instances.
  • Você deseja fornecer uma imagem personalizada na qual executar suas funções.You want to provide a custom image on which to run your functions.

Você paga o mesmo para aplicativos de funções em um plano do serviço de aplicativo como faria para outros recursos do serviço de aplicativo, como aplicativos 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 obter detalhes sobre como o plano do Serviço de Aplicativo funciona, consulte Visão geral detalhada de planos de Serviço de Aplicativo do Azure.For details about how the App Service plan works, see the Azure App Service plans in-depth overview.

Com um plano do serviço de aplicativo, você pode escalar horizontalmente manualmente Adicionando mais instâncias de VM.With an App Service plan, you can manually scale out by adding more VM instances. Você também pode habilitar o dimensionamento automático.You can also enable autoscale. Para obter mais informações, consulte Dimensionar a contagem de instâncias manual ou automaticamente.For more information, see Scale instance count manually or automatically. Você também pode escalar verticalmente escolhendo um plano do Serviço de Aplicativo diferente.You can also scale up by choosing a different App Service plan. Para obter mais informações, consulte Escalar verticalmente um aplicativo no Azure.For more information, see Scale up an app in Azure.

Ao executar funções JavaScript em um plano do Serviço de Aplicativo, você deve escolher um plano que tenha menos vCPUs.When running JavaScript functions on an App Service plan, you should choose a plan that has fewer vCPUs. Para obter mais informações, consulte escolher planos de serviço de aplicativo de núcleo único.For more information, see Choose single-core App Service plans.

Always OnAlways On

Se executar em um plano do Serviço de Aplicativo, você deverá habilitar a configuração Always On para que o aplicativo de funções execute corretamente.If you run on an App Service plan, you should enable the Always on setting so that your function app runs correctly. Em um plano do Serviço de Aplicativo, o runtime das funções ficará ocioso após alguns minutos de inatividade, portanto, apenas gatilhos HTTP "despertarão" suas funções.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 está disponível apenas em um plano de Serviço de Aplicativo.Always on is available only on an App Service plan. Em um plano de Consumo, a plataforma ativa automaticamente os aplicativos de função.On a Consumption plan, the platform activates function apps automatically.

Duração do tempo limite do aplicativo de funçõesFunction app timeout duration

A duração do tempo limite de um aplicativo de funções é definida pela propriedade functionTimeout no arquivo de projeto host. JSON .The timeout duration of a function app is defined by the functionTimeout property in the host.json project file. A tabela a seguir mostra os valores padrão e máximo em minutos para ambos os planos e em ambas as versões de tempo de execução:The following table shows the default and maximum values in minutes for both plans and in both runtime versions:

PlanoPlan Versão de tempo de execuçãoRuntime Version OsDefault MáximoMaximum
ConsumoConsumption 1.x1.x 55 1010
ConsumoConsumption 2. x2.x 55 1010
ConsumoConsumption 3. x (visualização)3.x (preview) 55 1010
Serviço de aplicativoApp Service 1.x1.x IlimitadoUnlimited IlimitadoUnlimited
Serviço de aplicativoApp Service 2. x2.x 3030 IlimitadoUnlimited
Serviço de aplicativoApp Service 3. x (visualização)3.x (preview) 3030 IlimitadoUnlimited

Observação

Independentemente da configuração do tempo limite do aplicativo de funções, 230 segundos é a quantidade máxima de tempo que uma função disparada por HTTP pode levar para responder a uma solicitação.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. Isso ocorre devido ao tempo limite de ociosidade padrão de Azure Load Balancer.This is because of the default idle timeout of Azure Load Balancer. Para tempos de processamento mais longos, considere usar o padrão assíncrono Durable Functions ou adiar o trabalho real e retornar uma resposta imediata.For longer processing times, consider using the Durable Functions async pattern or defer the actual work and return an immediate response.

Mesmo com Always On habilitado, o tempo limite de execução para funções individuais é controlado pela configuração functionTimeout no arquivo de projeto 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.

Determinar o plano de Hospedagem de um aplicativo existenteDetermine the hosting plan of an existing application

Para determinar o plano de hospedagem usado pelo aplicativo de funções, consulte plano do Serviço de Aplicativo/tipo de preço na guia Visão geral do aplicativo de funções no portal do Azure.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. Para planos do Serviço de Aplicativo, o tipo de preço também é indicado.For App Service plans, the pricing tier is also indicated.

Exibir o plano de dimensionamento no portal

Também é possível usar a CLI do Azure para determinar o plano, da seguinte maneira: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

Quando a saída desse comando for dynamic, o aplicativo de funções estará no plano de Consumo.When the output from this command is dynamic, your function app is in the Consumption plan. Quando a saída desse comando for ElasticPremium, seu aplicativo de funções estará no plano Premium.When the output from this command is ElasticPremium, your function app is in the Premium plan. Todos os outros valores indicam diferentes camadas de um plano do serviço de aplicativo.All other values indicate different tiers of an App Service plan.

Requisitos da conta de armazenamentoStorage account requirements

Em qualquer plano, um aplicativo de funções requer uma conta de armazenamento do Azure geral, que dá suporte ao blob do Azure, à fila, aos arquivos e ao armazenamento de tabelas.On any plan, a function app requires a general Azure Storage account, which supports Azure Blob, Queue, Files, and Table storage. Isso ocorre porque o Functions depende do Armazenamento do Microsoft Azure para operações como o gerenciamento de gatilhos e execuções de funções de registro em log, mas algumas contas de armazenamento não dão suporte a filas e tabelas.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. Essas contas, que incluem contas de armazenamento somente blob (incluindo armazenamento Premium) e contas de armazenamento para uso geral com replicação de armazenamento com redundância de zona, são filtradas das seleções da Conta de Armazenamento existente quando você cria um aplicativo de funções.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.

A mesma conta de armazenamento usada por seu aplicativo de funções também pode ser usada por seus gatilhos e associações para armazenar os dados do aplicativo.The same storage account used by your function app can also be used by your triggers and bindings to store your application data. No entanto, para operações com uso intensivo de armazenamento, você deve usar uma conta de armazenamento separada.However, for storage-intensive operations, you should use a separate storage account.

Para saber mais sobre os tipos de conta de armazenamento, consulte Apresentando os serviços de armazenamento do Azure.To learn more about storage account types, see Introducing the Azure Storage services.

Como funcionam os planos de consumo e PremiumHow the consumption and premium plans work

Nos planos de consumo e Premium, a infraestrutura de Azure Functions escala recursos de CPU e memória adicionando instâncias adicionais do host do functions, com base no número de eventos em que suas funções são disparadas.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 instância do host do Functions no plano de consumo é limitada a 1,5 GB de memória e uma CPU.Each instance of the Functions host in the consumption plan is limited to 1.5 GB of memory and one CPU. Uma instância do host é o aplicativo de funções inteiro, o que significa que todas as funções em um aplicativo de funções compartilham recursos dentro de uma instância e são dimensionadas ao mesmo tempo.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. Os aplicativos de funções que compartilham o mesmo plano de consumo são dimensionados de forma independente.Function apps that share the same consumption plan are scaled independently. No plano Premium, o tamanho do plano determinará a memória disponível e a CPU para todos os aplicativos nesse plano nessa instância.In the premium plan, your plan size will determine the available memory and CPU for all apps in that plan on that instance.

Os arquivos de código de função são armazenados em compartilhamentos de arquivos do Azure na conta de armazenamento principal da função.Function code files are stored on Azure Files shares on the function's main storage account. Quando você exclui a conta de armazenamento principal do aplicativo de funções, os arquivos de código de função são excluídos e não podem ser recuperados.When you delete the main storage account of the function app, the function code files are deleted and cannot be recovered.

Escalonamento de runtimeRuntime scaling

O Azure Functions usa um componente chamado controlador de escala para monitorar a taxa de eventos e determinar se deve aumentar ou reduzir.Azure Functions uses a component called the scale controller to monitor the rate of events and determine whether to scale out or scale in. O controlador de escala usa heurística para cada tipo de gatilho.The scale controller uses heuristics for each trigger type. Por exemplo, ao usar um gatilho do armazenamento de Filas do Azure, ele escala com base no tamanho da fila e na idade da mensagem em fila mais antiga.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.

A unidade de escala para Azure Functions é o aplicativo de funções.The unit of scale for Azure Functions is the function app. Quando o aplicativo de funções é dimensionado na horizontal, mais recursos são alocados para executar várias instâncias do host do Azure Functions.When the function app is scaled out, additional resources are allocated to run multiple instances of the Azure Functions host. Em contrapartida, quando a demanda por computação é reduzida, o controlador de escala remove as instâncias do host de função.Conversely, as compute demand is reduced, the scale controller removes function host instances. O número de instâncias é eventualmente reduzido para zero quando não há funções em execução em um aplicativo de funções.The number of instances is eventually scaled in to zero when no functions are running within a function app.

Controlador de escala monitorando eventos e criando instâncias

Noções básicas dos comportamentos de dimensionamentoUnderstanding scaling behaviors

O dimensionamento pode variar em uma série de fatores e ser diferente com base no gatilho e na linguagem selecionada.Scaling can vary on a number of factors, and scale differently based on the trigger and language selected. Há algumas complexidades de comportamentos de dimensionamento a serem considerados:There are a few intricacies of scaling behaviors to be aware of:

  • Um único aplicativo de funções será escalado verticalmente somente para um máximo de 200 instâncias.A single function app only scales up to a maximum of 200 instances. Uma única instância pode processar mais de uma mensagem ou solicitação por vez, portanto, não há um limite definido de número de execuções 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.
  • Para gatilhos HTTP, novas instâncias só serão alocadas no máximo uma vez a cada 1 segundo.For HTTP triggers, new instances will only be allocated at most once every 1 second.
  • Para gatilhos não HTTP, novas instâncias só serão alocadas no máximo uma vez a cada 30 segundos.For non-HTTP triggers, new instances will only be allocated at most once every 30 seconds.

Gatilhos diferentes também podem ter diferentes limites de dimensionamento, como documentado abaixo:Different triggers may also have different scaling limits as well as documented below:

Melhores práticas e padrões para aplicativos escalonáveisBest practices and patterns for scalable apps

Há muitos aspectos de um aplicativo de funções que afetarão a qualidade da escala, incluindo a configuração do host, o espaço de runtime e a eficiência dos 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 obter mais informações, consulte a seção de escalabilidade do artigo sobre considerações de desempenho.For more information, see the scalability section of the performance considerations article. Adicionalmente, é necessário que você saiba como as conexões se comportam na medida em que o aplicativo de funções é dimensionado.You should also be aware of how connections behave as your function app scales. Para saber mais, confira Como gerenciar conexões no Azure Functions.For more information, see How to manage connections in Azure Functions.

Modelo de cobrançaBilling model

A cobrança pelos diferentes planos é descrita em detalhes na página de preços de Azure Functions.Billing for the different plans is described in detail on the Azure Functions pricing page. O uso é agregado no nível do aplicativo de funções e conta apenas o tempo durante o qual o código de função é executado.Usage is aggregated at the function app level and counts only the time that function code is executed. Veja a seguir as unidades de cobrança:The following are units for billing:

  • Consumo de recursos em GB/s (gigabyte por segundo) .Resource consumption in gigabyte-seconds (GB-s). Calculado como uma combinação do tamanho da memória e o tempo de execução para todas as funções dentro de um aplicativo de Funções.Computed as a combination of memory size and execution time for all functions within a function app.
  • Execuções.Executions. Contadas toda vez que uma função é executada em resposta a um gatilho de evento.Counted each time a function is executed in response to an event trigger.

Consultas e informações úteis sobre como entender sua fatura de consumo podem ser encontradas nas perguntas frequentes sobre cobrança.Useful queries and information on how to understand your consumption bill can be found on the billing FAQ.

Limites de serviçoService limits

A tabela a seguir indica os limites que se aplicam a aplicativos de funções ao serem executados em vários planos de hospedagem:The following table indicates the limits that apply to function apps when running in the various hosting plans:

RecursoResource Plano de consumoConsumption plan Plano PremiumPremium plan Plano de serviço de aplicativo1App Service plan1
ExpansãoScale out Controlado por eventoEvent driven Controlado por eventoEvent driven Manual/dimensionamento automáticoManual/autoscale
Máximo de instânciasMax instances 200200 100100 10-2010-20
Duração do tempo limite padrão (min)Default time out duration (min) 55 3030 302302
Duração máxima de tempo limite (min)Max time out duration (min) 1010 6060 Não associado3unbounded3
Máximo de conexões de saída (por instância)Max outbound connections (per instance) 600 ativo (total de 1200)600 active (1200 total) não associadounbounded não associadounbounded
Tamanho máximo da solicitação (MB)4Max request size (MB)4 100100 100100 100100
Tamanho máximo da cadeia de caracteres de consulta4Max query string length4 4.0964096 4.0964096 4.0964096
Comprimento máximo da URL de solicitação4Max request URL length4 81928192 81928192 81928192
ACU por instânciaACU per instance 100100 210-840210-840 100-840100-840
Memória máxima (GB por instância)Max memory (GB per instance) 1.51.5 3,5-143.5-14 1,75-141.75-14
Aplicativos de funções por planoFunction apps per plan 100100 100100 Não associado5unbounded5
Planos do Serviço de AplicativoApp Service plans 100 por região100 per region 100 por grupo de recursos100 per resource group 100 por grupo de recursos100 per resource group
Armazenamento6Storage6 1 GB1 GB 250 GB250 GB 50-1000 GB50-1000 GB
Domínios personalizados por aplicativoCustom domains per app 50075007 500500 500500
domínio personalizado Suporte a SSLCustom domain SSL support conexão SSL SNI não vinculada incluídaunbounded SNI SSL connection included conexões SSL SNI não associadas e 1 IP SSL incluídasunbounded SNI SSL and 1 IP SSL connections included conexões SSL SNI não associadas e 1 IP SSL incluídasunbounded SNI SSL and 1 IP SSL connections included

1 para limites específicos para as várias opções do plano do serviço de aplicativo, consulte os limites do plano do serviço de aplicativo.1 For specific limits for the various App Service plan options, see the App Service plan limits.
2 por padrão, o tempo limite para o tempo de execução do Functions 1. x em um plano do serviço de aplicativo é não associado.2 By default, the timeout for the Functions 1.x runtime in an App Service plan is unbounded.
3 requer que o plano do serviço de aplicativo seja definido como Always on.3 Requires the App Service plan be set to Always On. Pague com tarifaspadrão.Pay at standard rates.
4 esses limites são definidos no host.4 These limits are set in the host.
5 o número real de aplicativos de funções que você pode hospedar depende da atividade dos aplicativos, do tamanho das instâncias de máquina e da utilização de recursos correspondente.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 o limite de armazenamento é o tamanho total do conteúdo no armazenamento temporário em todos os aplicativos no mesmo plano do serviço de aplicativo.6 The storage limit is the total content size in temporary storage across all apps in the same App Service plan. O plano de consumo usa os arquivos do Azure para armazenamento temporário.Consumption plan uses Azure Files for temporary storage.
7 quando seu aplicativo de funções está hospedado em um plano de consumo, somente a opção CNAME tem suporte.7 When your function app is hosted in a Consumption plan, only the CNAME option is supported. Para aplicativos de funções em um plano Premium ou um plano do serviço de aplicativo, é possível mapear um domínio personalizado usando um registro CNAME ou um.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.