Come gestire un'app per le funzioni nel portale di AzureHow to manage a function app in the Azure portal

In Funzioni di Azure un'app per le funzioni fornisce il contesto di esecuzione per le singole funzioni.In Azure Functions, a function app provides the execution context for your individual functions. I comportamenti dell'app per le funzioni si applicano a tutte le funzioni ospitate da un'app per le funzioni specifica.Function app behaviors apply to all functions hosted by a given function app. In questo argomento viene descritto come configurare e gestire le app per le funzioni nel portale di Azure.This topic describes how to configure and manage your function apps in the Azure portal.

Innanzitutto passare al portale di Azure e accedere all'account di Azure.To begin, go to the Azure portal and sign in to your Azure account. Nella barra di ricerca nella parte superiore del portale digitare il nome dell'app per le funzioni e selezionarla dall'elenco.In the search bar at the top of the portal, type the name of your function app and select it from the list. Dopo aver selezionato l'app per le funzioni, viene visualizzata la pagina seguente:After selecting your function app, you see the following page:

Panoramica dell'app per le funzioni nel portale di Azure

Scheda delle impostazioni dell'app per le funzioniFunction app settings tab

Panoramica dell'app per le funzioni nel portale di Azure.

Nella scheda Impostazioni è possibile aggiornare la versione di runtime di Funzioni usata dall'app per le funzioni.The Settings tab is where you can update the Functions runtime version used by your function app. È anche possibile gestire le chiavi host usate per limitare l'accesso HTTP a tutte le funzioni ospitate dall'app per le funzioni.It is also where you manage the host keys used to restrict HTTP access to all functions hosted by the function app.

Funzioni supporta sia i piani di hosting a consumo che i piani di hosting del servizio app.Functions supports both Consumption hosting and App Service hosting plans. Per altre informazioni vedere Scegliere il piano di servizio corretto per Funzioni di Azure.For more information, see Choose the correct service plan for Azure Functions. Per una migliore prevedibilità nel piano di consumo, Funzioni consente di limitare l'uso della piattaforma impostando una quota di uso giornaliera, in secondi di gigabyte.For better predictability in the Consumption plan, Functions lets you limit platform usage by setting a daily usage quota, in gigabytes-seconds. Quando la quota di uso giornaliera viene raggiunta, l'app per le funzioni viene arrestata.Once the daily usage quota is reached, the function app is stopped. In questo caso può essere riattivata dallo stesso contesto dell'impostazione della quota di spesa giornaliera.A function app stopped as a result of reaching the spending quota can be re-enabled from the same context as establishing the daily spending quota. Vedere la pagina prezzi di Funzioni di Azure per altre informazioni sulla fatturazione.See the Azure Functions pricing page for details on billing.

Scheda delle funzionalità della piattaformaPlatform features tab

Scheda delle funzionalità della piattaforma per l'app per le funzioni.

Le app per le funzioni vengono eseguite e gestite dalla piattaforma Servizio app di Azure.Function apps run in, and are maintained, by the Azure App Service platform. Di conseguenza, le app per le funzioni hanno accesso alla maggior parte delle funzionalità di piattaforma di hosting Web di base di Azure.As such, your function apps have access to most of the features of Azure's core web hosting platform. Nella scheda Funzionalità della piattaforma è possibile accedere a molte funzionalità della piattaforma del servizio app che è possibile usare nelle app per le funzioni.The Platform features tab is where you access the many features of the App Service platform that you can use in your function apps.

Nota

Non tutte le funzionalità del servizio app sono disponibili quando un'app per le funzioni viene eseguita nel piano di hosting a consumo.Not all App Service features are available when a function app runs on the Consumption hosting plan.

La restante parte di questo argomento illustra le seguenti funzionalità di servizio app nel portale di Azure utili per Funzioni:The rest of this topic focuses on the following App Service features in the Azure portal that are useful for Functions:

Per altre informazioni su come usare le impostazioni del servizio app, vedere Configurare le impostazioni di del servizio app di Azure.For more information about how to work with App Service settings, see Configure Azure App Service Settings.

Editor del servizio appApp Service Editor

Editor del servizio app per l'app per le funzioni. L'editor del servizio app è un editor avanzato, disponibile nel portale, che si può usare per modificare i file di configurazione JSON e i file del codice nello stesso modo.The App Service editor is an advanced in-portal editor that you can use to modify JSON configuration files and code files alike. Quando si sceglie questa opzione, viene aperta una scheda separata del browser con un editor di base.Choosing this option launches a separate browser tab with a basic editor. Ciò consente di realizzare l'integrazione con l'archivio Git, eseguire il codice e il relativo debug e modificare le impostazioni dell'app per le funzioni.This enables you to integrate with the Git repository, run and debug code, and modify function app settings. Questo editor offre un ambiente di sviluppo migliorato per le funzioni confrontato con il pannello dell'app per le funzioni predefinito.This editor provides an enhanced development environment for your functions compared with the default function app blade.

Editor del servizio app

Impostazioni dell'applicazioneApplication settings

Impostazioni delle applicazioni per l'app per le funzioni. Nel pannello Impostazioni applicazione del servizio app è possibile configurare e gestire le versioni di framework, il debug remoto, le impostazioni dell'app e le stringhe di connessione.The App Service Application settings blade is where you configure and manage framework versions, remote debugging, app settings, and connection strings. Quando l'app per le funzioni si integra con altri servizi di terze parti e di Azure, qui è possibile modificare tali impostazioni.When you integrate your function app with other Azure and third-party services, you can modify those settings here.

Configurare le impostazioni dell'applicazione

ConsoleConsole

Console dell'app per le funzioni nel portale di Azure La console nel portale è uno strumento ideale per gli sviluppatori quando si desidera interagire con l'app per le funzioni dalla riga di comando.The in-portal console is an ideal developer tool when you prefer to interact with your function app from the command line. I comandi comuni includono la creazione e lo spostamento di file e directory, nonché l'esecuzione di script e file batch.Common commands include directory and file creation and navigation, as well as executing batch files and scripts.

Console dell'app per le funzioni

Strumenti avanzati (Kudu)Advanced tools (Kudu)

App per le funzioni Kudu nel portale di Azure Gli strumenti avanzati per il servizio app, noto anche come Kudu, consentono l'accesso alle funzionalità amministrative avanzate dell'app per le funzioni.The advanced tools for App Service (also known as Kudu) provide access to advanced administrative features of your function app. Dalla Kudu è possibile gestire informazioni di sistema, impostazioni dell'app, variabili di ambiente, estensioni del sito, intestazioni HTTP e variabili del server.From Kudu, you manage system information, app settings, environment variables, site extensions, HTTP headers, and server variables. È anche possibile avviare Kudu selezionando l'endpoint SCM per l'app per le funzioni, ad esempiohttps://<myfunctionapp>.scm.azurewebsites.net/You can also launch Kudu by browsing to the SCM endpoint for your function app, like https://<myfunctionapp>.scm.azurewebsites.net/

Configurare Kudu

Opzioni di distribuzioneDeployment options

Opzioni di distribuzione dell'app per le funzioni nel portale di Azure Funzioni consente di sviluppare il codice della funzione sul computer locale.Functions lets you develop your function code on your local machine. È quindi possibile caricare il progetto dell'app per le funzioni locale in Azure.You can then upload your local function app project to Azure. Oltre al caricamento FTP tradizionale, Funzioni consente di distribuire l'app per le funzioni usando le soluzioni di integrazione continua più diffusi, come GitHub, VSTS, Dropbox, Bitbucket e altre.In addition to traditional FTP upload, Functions lets you deploy your function app using popular continuous integration solutions, like GitHub, VSTS, Dropbox, Bitbucket, and others. Per altre informazioni, vedere Distribuzione continua per Funzioni di Azure.For more information, see Continuous deployment for Azure Functions. Per caricare manualmente tramite FTP o Git locale, è necessario anche configurare le credenziali di distribuzione.To upload manually using FTP or local Git, you also must configure your deployment credentials.

CORSCORS

CORS di app per le funzioni nel portale di Azure Per impedire l'esecuzione di codici dannosi nei servizi, il servizio app consente di bloccare le chiamate alle app per le funzioni da origini esterne.To prevent malicious code execution in your services, App Service blocks calls to your function apps from external sources. Funzioni supporta la condivisione di risorse tra le origini, CORS per consentire la definizione di un "elenco" di origini consentite da cui le funzioni possono accettare le richieste remote.Functions supports cross-origin resource sharing (CORS) to let you define a "whitelist" of allowed origins from which your functions can accept remote requests.

Configurare CORS per l'app per le funzioni

AutenticazioneAuthentication

Autenticazione dell'app per le funzioni nel portale di Azure Quando le funzioni usano un trigger HTTP, è possibile richiedere innanzitutto l'autenticazione delle chiamate.When functions use an HTTP trigger, you can require calls to first be authenticated. Servizio app supporta l'autenticazione di Azure Active Directory e consente di accedere ai provider social, quali Facebook, Microsoft e Twitter.App Service supports Azure Active Directory authentication and sign in with social providers, such as Facebook, Microsoft, and Twitter. Per informazioni dettagliate sulla configurazione di specifici provider di autenticazione, vedere Autenticazione e autorizzazione nel servizio app di Azure.For details on configuring specific authentication providers, see Azure App Service authentication overview.

Configurare l'autenticazione per un'app per le funzioni

Definizione dell'APIAPI definition

Definizione dello swagger API dell'app per le funzioni nel portale di Azure Funzioni supporta Swagger per consentire ai client di usare più facilmente le funzioni attivate da HTTP.Functions supports Swagger to allow clients to more easily consume your HTTP-triggered functions. Per altre informazioni sulla creazione di definizioni di API con Swagger, vedere l'introduzione alle app per le API e a Swagger in Azure.For more information on creating API definitions with Swagger, visit Get Started with API Apps and Swagger in Azure. È anche possibile usare Proxy di Funzioni per definire una singola superficie API per le funzioni multiple.You can also use Functions Proxies to define a single API surface for multiple functions. Per altre informazioni, vedere Uso di proxy in Funzioni di Azure.For more information, see Working with Azure Functions Proxies.

Configurare l'API per l'app per le funzioni

Passaggi successiviNext steps