Criar uma aplicação de funções a partir do portal do AzureCreate a function app from the Azure portal

Este tópico mostra como usar as Funções Azure para criar uma aplicação de função no portal Azure.This topic shows you how to use Azure Functions to create a function app in the Azure portal. Uma aplicação de funções é o contentor que aloja a execução das funções individuais.A function app is the container that hosts the execution of individual functions.

Criar uma aplicação de funçãoCreate a function app

  1. A partir do menu do portal do Azure ou a partir da Home page, selecione Criar um recurso.From the Azure portal menu or the Home page, select Create a resource.

  2. Na nova página, selecione Compute > Function App.In the New page, select Compute > Function App.

  3. Na página Basics, utilize as definições da aplicação de função conforme especificado na tabela seguinte.On the Basics page, use the function app settings as specified in the following table.

    DefiniçãoSetting Valor sugeridoSuggested value DescriçãoDescription
    AssinaturaSubscription A sua subscriçãoYour subscription A subscrição sob a qual esta nova aplicação de função é criada.The subscription under which this new function app is created.
    Grupo de RecursosResource Group myResourceGroupmyResourceGroup Nome do grupo de recursos novo no qual a aplicação Function App vai ser criada.Name for the new resource group in which to create your function app.
    Nome da app de funçãoFunction App name Nome globalmente exclusivoGlobally unique name Nome que identifica a sua aplicação Function App nova.Name that identifies your new function app. Os caracteres a-z válidos são 0-9(caso insensível), e -.Valid characters are a-z (case insensitive), 0-9, and -.
    PublicarPublish CódigoCode Opção para publicar ficheiros de código ou um contentor de Docker.Option to publish code files or a Docker container.
    Pilha de tempo de execuçãoRuntime stack Linguagem preferencialPreferred language Escolha um tempo de execução que suporte a sua linguagem de programação de funções favorita.Choose a runtime that supports your favorite function programming language. Escolha o Núcleo .NET para funções C# e F#.Choose .NET Core for C# and F# functions.
    VersãoVersion Número da versãoVersion number Escolha a versão do seu tempo de execução instalado.Choose the version of your installed runtime.
    RegiãoRegion Região preferidaPreferred region Escolha uma região perto de si ou de outros serviços aos quais as suas funções acedem.Choose a region near you or near other services your functions access.

    Noções básicas

  4. Selecione Seguinte : Hospedagem.Select Next : Hosting. Na página de Hospedagem, introduza as seguintes definições.On the Hosting page, enter the following settings.

    DefiniçãoSetting Valor sugeridoSuggested value DescriçãoDescription
    Conta de armazenamentoStorage account Nome globalmente exclusivoGlobally unique name Crie uma conta de armazenamento para ser utilizada pela sua aplicação de funções.Create a storage account used by your function app. Os nomes da conta de armazenamento devem ter entre 3 e 24 caracteres de comprimento e podem conter números e letras minúsculas apenas.Storage account names must be between 3 and 24 characters in length and can contain numbers and lowercase letters only. Também pode utilizar uma conta existente, que deve satisfazer os requisitos da conta de armazenamento.You can also use an existing account, which must meet the storage account requirements.
    Sistema OperativoOperating system Sistema operativo preferidoPreferred operating system Um sistema operativo é pré-selecionado para si com base na sua seleção de pilhas de tempo de funcionamento, mas pode alterar a definição se necessário.An operating system is pre-selected for you based on your runtime stack selection, but you can change the setting if necessary.
    PlanoPlan Consumo (Servidor)Consumption (Serverless) O plano de alojamento que define a forma como os recursos são alocados à sua aplicação Function App.Hosting plan that defines how resources are allocated to your function app. No plano de consumo padrão, os recursos são adicionados dinamicamente conforme exigido pelas suas funções.In the default Consumption plan, resources are added dynamically as required by your functions. Neste alojamento sem servidor, paga-se apenas pelo tempo em que as suas funções funcionam.In this serverless hosting, you pay only for the time your functions run. Quando executa num plano do Serviço de Aplicações, tem de gerir o dimensionamento da sua aplicação de funções.When you run in an App Service plan, you must manage the scaling of your function app.

    Hosting

  5. Selecione Seguinte : Monitorização.Select Next : Monitoring. Na página de Monitorização, introduza as seguintes definições.On the Monitoring page, enter the following settings.

    DefiniçãoSetting Valor sugeridoSuggested value DescriçãoDescription
    Application InsightsApplication Insights PredefiniçãoDefault Cria um recurso Application Insights com o mesmo nome app na região mais próxima suportada.Creates an Application Insights resource of the same App name in the nearest supported region. Ao expandir este cenário, pode alterar o nome de novo recurso ou escolher um Local diferente numa geografia Azure onde pretende armazenar os seus dados.By expanding this setting, you can change the New resource name or choose a different Location in an Azure geography where you want to store your data.

    Monitorização

  6. Selecione Review + crie para rever as seleções de configuração da aplicação.Select Review + create to review the app configuration selections.

  7. Na página Review + criar, rever as suas definições e, em seguida, selecionar Criar para fornecer e implementar a aplicação de funções.On the Review + create page, review your settings, and then select Create to provision and deploy the function app.

  8. Selecione o ícone de Notificação no canto superior direito do portal e procure a mensagem Implementação concluída com êxito.Select the Notification icon in the upper-right corner of the portal and watch for the Deployment succeeded message.

  9. Selecione Ir para o recurso para ver a sua nova aplicação de funções.Select Go to resource to view your new function app. Também pode selecionar Pin para painel de instrumentos.You can also select Pin to dashboard. A fixação facilita o regresso a esta função de recurso da aplicação a partir do seu painel de instrumentos.Pinning makes it easier to return to this function app resource from your dashboard.

    Notificação de implantação

Depois da aplicação de funções estar criada, pode criar funções individuais em um ou mais idiomas diferentes.After the function app is created, you can create individual functions in one or more different languages. Crie funções através do portal, da implementação contínua ou ao carregar com FTP.Create functions by using the portal, continuous deployment, or by uploading with FTP.

Planos do serviçoService plans

A Azure Functions tem três planos de serviço diferentes: plano de consumo, plano Premium e plano dedicado (App Service).Azure Functions has three different service plans: Consumption plan, Premium plan, and Dedicated (App Service) plan. Tem de escolher o seu plano de serviço quando a sua aplicação de funções for criada e posteriormente não poderá ser alterada.You must choose your service plan when your function app is created, and it cannot subsequently be changed. Para obter mais informações, veja Choose an Azure Functions hosting plan (Escolher um plano de alojamento das Funções do Azure) .For more information, see Choose an Azure Functions hosting plan.

Se está a planear executar funções JavaScript num plano dedicado (App Service), deve escolher um plano com menos núcleos.If you are planning to run JavaScript functions on a Dedicated (App Service) plan, you should choose a plan with fewer cores. Para obter mais informações, veja JavaScript reference for Functions (Referência do JavaScript para Funções).For more information, see the JavaScript reference for Functions.

Requisitos da conta de armazenamentoStorage account requirements

Ao criar uma aplicação de função, deve criar ou ligar-se a uma conta de Armazenamento Azure de fins gerais que suporte o armazenamento de Blob, Queue e Mesa.When creating a function app, you must create or link to a general-purpose Azure Storage account that supports Blob, Queue, and Table storage. Internamente, as Funções utilizam o Armazenamento para operações como a gestão de acionadores e execuções de função de registo.Internally, Functions uses Storage for operations such as managing triggers and logging function executions. Algumas contas de armazenamento não suportam filas e tabelas, como as contas de armazenamento apenas de blobs, do Armazenamento Premium do Azure e contas de armazenamento para fins gerais com replicação ZRS.Some storage accounts do not support queues and tables, such as blob-only storage accounts, Azure Premium Storage, and general-purpose storage accounts with ZRS replication. Estas contas são filtradas do painel da Conta de Armazenamento ao criar uma aplicação de funções.These accounts are filtered out of from the Storage Account blade when creating a function app.

Nota

Ao utilizar o plano de Consumo de alojamento, os ficheiros de configuração de enlace e código de função são armazenados no armazenamento de Ficheiro do Azure na conta de armazenamento principal.When using the Consumption hosting plan, your function code and binding configuration files are stored in Azure File storage in the main storage account. Ao eliminar a conta de armazenamento principal, este conteúdo é eliminado e não pode ser recuperado.When you delete the main storage account, this content is deleted and cannot be recovered.

Para saber mais sobre os tipos de conta de armazenamento, veja Introdução dos Serviços de Armazenamento do Azure.To learn more about storage account types, see Introducing the Azure Storage Services.

Passos seguintesNext steps

Enquanto o portal Azure facilita a criação e experimenta funções, recomendamos o desenvolvimento local.While the Azure portal makes it easy to create and try out Functions, we recommend local development. Depois de criar uma aplicação de função no portal, ainda precisa adicionar uma função.After creating a function app in the portal, you still need to add a function.