Creare un'app per le funzioni dal portale di AzureCreate a function app from the Azure portal

App per le funzioni di Azure usa l'infrastruttura di Servizio app di Azure.Azure Function Apps uses the Azure App Service infrastructure. In questo argomento viene illustrato come creare un'app per le funzioni nel portale di Azure.This topic shows you how to create a function app in the Azure portal. Un'app per le funzioni è un contenitore che ospita l'esecuzione delle singole funzioni.A function app is the container that hosts the execution of individual functions. Quando si crea un'app per le funzioni nel servizio app che ospita il piano, l'app per le funzioni può usare tutte le funzionalità del servizio app.When you create a function app in the App Service hosting plan, your function app can use all the features of App Service.

Creare un'app per le funzioniCreate a function app

  1. Fare clic sul pulsante Nuovo nell'angolo superiore sinistro del portale di Azure e quindi selezionare Calcolo > App per le funzioni.Click the New button found on the upper left-hand corner of the Azure portal, then select Compute > Function App.

    Creare un'app per le funzioni nel portale di Azure

  2. Usare le impostazioni dell'app per le funzioni come indicato nella tabella sottostante l'immagine.Use the function app settings as specified in the table below the image.

    Definire nuove impostazioni dell'app per le funzioni

    ImpostazioneSetting Valore consigliatoSuggested value DESCRIZIONEDescription
    Nome appApp name Nome globalmente univocoGlobally unique name Nome che identifica la nuova app per le funzioni.Name that identifies your new function app. I caratteri validi sono a-z, 0-9 e -.Valid characters are a-z, 0-9, and -.
    SottoscrizioneSubscription Sottoscrizione in usoYour subscription Sottoscrizione in cui viene creata questa nuova app per le funzioni.The subscription under which this new function app is created.
    Gruppo di risorseResource Group myResourceGroupmyResourceGroup Nome del nuovo gruppo di risorse in cui creare l'app per le funzioni.Name for the new resource group in which to create your function app.
    Sistema operativoOS WindowsWindows L'hosting senza server attualmente è disponibile solo in un ambiente di esecuzione su Windows.Serverless hosting is currently only available when running on Windows. Per l'hosting su Linux, vedere Creare la prima funzione eseguita in Linux usando l'interfaccia della riga di comando di Azure.For Linux hosting, see Create your first function running on Linux using the Azure CLI.
    Piano di hostingHosting plan Piano a consumoConsumption plan Piano di hosting che definisce come vengono allocate le risorse all'app per le funzioni.Hosting plan that defines how resources are allocated to your function app. Nel piano a consumo predefinito le risorse vengono aggiunte dinamicamente in base alle esigenze delle funzioni.In the default Consumption Plan, resources are added dynamically as required by your functions. In questo hosting senza server si paga solo per il periodo in cui le funzioni sono in esecuzione.In this serverless hosting, you only pay for the time your functions run.
    PosizioneLocation Europa occidentaleWest Europe Scegliere un'area nelle vicinanze o vicino ad altri servizi a cui accedono le funzioni.Choose a region near you or near other services your functions access.
    Account di archiviazioneStorage account Nome globalmente univocoGlobally unique name Nome del nuovo account di archiviazione usato dall'app per le funzioni.Name of the new storage account used by your function app. I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e possono contenere solo numeri e lettere minuscole.Storage account names must be between 3 and 24 characters in length and may contain numbers and lowercase letters only. È possibile anche usare un account esistente.You can also use an existing account.
  3. Fare clic su Crea per effettuare il provisioning della nuova app per le funzioni e distribuirla.Click Create to provision and deploy the new function app. È possibile monitorare lo stato della distribuzione facendo clic sull'icona di notifica nell'angolo superiore destro del portale.You can monitor the status of the deployment by clicking the Notification icon in the upper-right corner of the portal.

    Definire nuove impostazioni dell'app per le funzioni

    Se si fa clic su Vai alla risorsa, viene visualizzata la nuova app di funzione.Clicking Go to resource takes you to your new function app.

Quando si crea un'app per le funzioni, inserire un nome dell'app valido, che contenga solo lettere, numeri e trattini.When you create a function app, supply a valid App name, which can contain only letters, numbers, and hyphens. Il carattere di sottolineatura (_) non è consentito.Underscore (_) is not an allowed character.

I nomi degli account di archiviazione devono avere una lunghezza compresa tra 3 e 24 caratteri e possono contenere solo numeri e lettere minuscole.Storage account names must be between 3 and 24 characters in length and may contain numbers and lowercase letters only. Nome dell'account di archiviazione deve essere univoco all'interno di Azure.Your storage account name must be unique within Azure.

Dopo aver creato l'app per le funzioni, è possibile creare singole funzioni in una o più lingue diverse.After the function app is created, you can create individual functions in one or more different languages. Creare funzioni tramite il portale, la distribuzione continua o tramite il caricamento con FTP.Create functions by using the portal, continuous deployment, or by uploading with FTP.

Piani di servizioService plans

Funzioni di Azure offre due piani di servizio diversi: piano a consumo e piano di servizio app.Azure Functions has two different service plans: Consumption plan and App Service plan. Il piano a consumo alloca automaticamente funzionalità di calcolo durante l'esecuzione del codice, aumenta il numero di istanze in base alla necessità per gestire il carico e quindi riduce il numero di istanze quando il codice non è in esecuzione.The Consumption plan automatically allocates compute power when your code is running, scales-out as necessary to handle load, and then scales-in when code is not running. Il piano di servizio app consente all'app per le funzioni di accedere a tutte le funzionalità del servizio app.The App Service plan gives your function app access to all the facilities of App Service. È necessario scegliere il piano di servizio quando viene creata l'app per le funzioni, che al momento non può essere modificato.You must choose your service plan when your function app is created, and it cannot currently be changed. Per altre informazioni, vedere Scegliere un piano di hosting di Funzioni di Azure.For more information, see Choose an Azure Functions hosting plan.

Se si prevede di eseguire funzioni JavaScript in un piano di servizio App, è necessario scegliere un piano con un minor numero di core.If you are planning to run JavaScript functions on an App Service plan, you should choose a plan with fewer cores. Per altre informazioni, vedere le informazioni di riferimento su JavaScript per le funzioni.For more information, see the JavaScript reference for Functions.

Requisiti dell'account di archiviazioneStorage account requirements

Quando si crea un'app per le funzioni in servizio app, è necessario creare o collegare un account di Archiviazione di Azure di uso generico che supporti l'archiviazione BLOB, code e tabelle.When creating a function app in App Service, you must create or link to a general-purpose Azure Storage account that supports Blob, Queue, and Table storage. Le funzioni usano internamente l'archiviazione per operazioni come la gestione dei trigger e la registrazione dell'esecuzione delle funzioni.Internally, Functions uses Storage for operations such as managing triggers and logging function executions. Alcuni account di archiviazione, come gli account di archiviazione solo BLOB, Archiviazione Premium di Azure e gli account di archiviazione di uso generico con replica ZRS, non supportano code e tabelle.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. Questi account vengono filtrati dal pannello Account di archiviazione quando si crea una nuova app per le funzioni.These accounts are filtered out of from the Storage Account blade when creating a function app.

Nota

Quando si usa il piano di hosting a consumo, i file del codice di funzione e la configurazione di binding vengono archiviati nell'archiviazione file di Azure nell'account di archiviazione principale.When using the Consumption hosting plan, your function code and binding configuration files are stored in Azure File storage in the main storage account. Quando si elimina l'account di archiviazione principale, il contenuto viene eliminato e non può essere ripristinato.When you delete the main storage account, this content is deleted and cannot be recovered.

Per altre informazioni sui tipi di account di archiviazione, vedere l'introduzione ai servizi di Archiviazione di Azure.To learn more about storage account types, see Introducing the Azure Storage Services.

Passaggi successiviNext steps

Informazioni su come creare funzioni con altri tipi di trigger o come integrare funzioni con altri servizi di Azure.Learn how to create functions with other kinds of triggers or how to integrate functions with other Azure services.