Creare la prima funzione nel portale di AzureCreate your first function in the Azure portal

Funzioni di Azure consente di eseguire il codice in un ambiente senza server, senza dover prima creare una macchina virtuale o pubblicare un'applicazione Web.Azure Functions lets you execute your code in a serverless environment without having to first create a VM or publish a web application. Questo argomento fornisce informazioni su come usare Funzioni per creare una funzione di benvenuto nel portale di Azure.In this topic, learn how to use Functions to create a "hello world" function in the Azure portal.

Creare un'app per le funzioni nel portale di Azure

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.If you don't have an Azure subscription, create a free account before you begin.

Accedere ad AzureSign in to Azure

Aprire il Portale di Azure.Open the Azure portal. A tale scopo, accedere al portale di Azure con il proprio account Azure.To do this, sign in to the Azure portal with your Azure account.

Creare un'app per le funzioniCreate a function app

Per ospitare l'esecuzione delle funzioni è necessaria un'app per le funzioni.You must have a function app to host the execution of your functions. Un'app per le funzioni consente di raggruppare le funzioni come un'unità logica per semplificare la gestione, la distribuzione e la condivisione delle risorse.A function app lets you group functions as a logic unit for easier management, deployment, and sharing of resources.

  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.

Funzioni preferite nel portaleFavorite Functions in the portal

Se non è già stato fatto, aggiungere App per le funzioni ai Preferiti del portale di Azure,If you haven't already done so, add Function Apps to your favorites in the Azure portal. in modo da trovare più facilmente le app per le funzioni.This makes it easier to find your function apps. Se è stato già fatto, passare alla sezione successiva.If you have already done this, skip to the next section.

  1. Accedere al Portale di Azure.Log in to the Azure portal.

  2. Fare clic sulla freccia in basso a sinistra per espandere tutti i servizi, digitare Functions nel campo Filtro e quindi fare clic sulla stella accanto a App per le funzioni.Click the arrow at the bottom left to expand all services, type Functions in the Filter field, and then click the star next to Function Apps.

    Creare un'app per le funzioni nel portale di Azure

    L'icona Funzioni viene aggiunta al menu disponibile nella parte sinistra del portale.This adds the Functions icon to the menu on the left of the portal.

  3. Chiudere il menu e scorrere verso il basso fino a trovare l'icona Funzioni.Close the menu, then scroll down to the bottom to see the Functions icon. Fare clic sull'icona per visualizzare l'elenco di tutte le app per le funzioni.Click this icon to see a list of all your function apps. Fare clic sull'app per le funzioni per eseguire operazioni sulle funzioni all'interno dell'app.Click your function app to work with functions in this app.

    App per le funzioni nei Preferiti

Si creerà ora una funzione nella nuova app per le funzioni.Next, you create a function in the new function app.

Creare una funzione attivata tramite HTTPCreate an HTTP triggered function

  1. Espandere la nuova app per le funzioni e quindi fare clic sul pulsante + accanto a Funzioni.Expand your new function app, then click the + button next to Functions.

  2. Nella pagina Iniziare rapidamente con una funzione preconfezionata selezionare Webhook e API, scegliere un linguaggio per la funzione e fare clic su Creare questa funzione.In the Get started quickly page, select WebHook + API, Choose a language for your function, and click Create this function.

    Guida di avvio rapido di Funzioni nel portale di Azure.

Viene creata una funzione nel linguaggio prescelto usando il modello per una funzione attivata tramite HTTP.A function is created in your chosen language using the template for an HTTP triggered function. Questo argomento illustra una funzione script C# nel portale, ma è possibile creare una funzione in qualsiasi linguaggio supportato.This topic shows a C# script function in the portal, but you can create a function in any supported language.

Ora è possibile eseguire la nuova funzione inviando una richiesta HTTP.Now, you can run the new function by sending an HTTP request.

Testare la funzioneTest the function

  1. Nella nuova funzione fare clic su </> Recupera URL della funzione nell'angolo in alto a destra, selezionare default (Function key) (predefinita - tasto funzione) e quindi fare clic su Copia.In your new function, click </> Get function URL at the top right, select default (Function key), and then click Copy.

    Creare l'URL della funzione dal portale di Azure

  2. Incollare l'URL della funzione nella barra degli indirizzi del browser.Paste the function URL into your browser's address bar. Aggiungere il valore della stringa di query &name=<yourname> alla fine dell'URL e premere il tasto Enter per eseguire la richiesta.Add the query string value &name=<yourname> to the end of this URL and press the Enter key on your keyboard to execute the request. Nel browser dovrebbe venire visualizzata la risposta restituita dalla funzione.You should see the response returned by the function displayed in the browser.

    Di seguito è illustrato un esempio di risposta nel browser Edge (altri browser potrebbero includere il codice XML):The following is an example of the response in the Edge browser (other browsers may include displayed XML):

    Risposta della funzione nel browser.

    L'URL della richiesta include una chiave necessaria per impostazione predefinita per accedere a una funzione tramite HTTP.The request URL includes a key that is required, by default, to access your function over HTTP.

  3. Quando viene eseguita la funzione, vengono scritte nei log informazioni di traccia.When your function runs, trace information is written to the logs. Per visualizzare l'output di traccia dell'esecuzione precedente, tornare alla funzione nel portale e fare clic sulla freccia nella parte inferiore della schermata per espandere Log.To see the trace output from the previous execution, return to your function in the portal and click the arrow at the bottom of the screen to expand the Logs.

    Visualizzatore log di Funzioni nel portale di Azure.

Pulire le risorseClean up resources

Altre guide introduttive di questa raccolta si basano sui valori di questa guida introduttiva.Other quick starts in this collection build upon this quick start. Se si prevede di continuare a usare le guide introduttive successive o i servizi creati con questa guida introduttiva, non eseguire la pulizia delle risorse.If you plan to work with subsequent quick starts, tutorials, or with any of the services you have created in this quick start, do not clean up the resources.

Il termine risorse in Azure si riferisce ad app per le funzioni, funzioni, account di archiviazione e così via.Resources in Azure refers to function apps, functions, storage accounts, and so forth. Le risorse sono raggruppate in gruppi di risorse, ed è possibile eliminare tutti gli elementi in un gruppo eliminando il gruppo.They are grouped into resource groups, and you can delete everything in a group by deleting the group.

Per completare queste guide introduttive sono state create risorse.You created resources to complete these quickstarts. Per tali risorse potrebbero venire addebitati costi, a seconda dello stato dell'account e dei prezzi dei servizi.You may be billed for these resources, depending on your account status and service pricing. Se le risorse non sono più necessarie, ecco come eliminarle:If you don't need the resources anymore, here's how to delete them:

  1. Nel portale di Azure passare alla pagina Gruppo di risorse.In the Azure portal, go to the Resource group page.

    Per visualizzare tale pagina dalla pagina dell'app per le funzioni, selezionare la scheda Panoramica e quindi selezionare il collegamento sotto Gruppo di risorse.To get to that page from the function app page, select the Overview tab and then select the link under Resource group.

    Selezionare il gruppo di risorse da eliminare dalla pagina dell'app per le funzioni.

    Per visualizzare tale pagina dal dashboard, selezionare Gruppi di risorse e quindi selezionare il gruppo di risorse usato nella guida introduttiva.To get to that page from the dashboard, select Resource groups, and then select the resource group that you used for this quickstart.

  2. Nella pagina Gruppo di risorse esaminare l'elenco delle risorse incluse e verificare che siano quelle da eliminare.In the Resource group page, review the list of included resources, and verify that they are the ones you want to delete.

  3. Selezionare Elimina gruppo di risorse e seguire le istruzioni.Select Delete resource group, and follow the instructions.

    L'eliminazione potrebbe richiedere alcuni minuti.Deletion may take a couple of minutes. Al termine, viene visualizzata una notifica per pochi secondi.When it's done, a notification appears for a few seconds. È anche possibile selezionare l'icona a forma di campana nella parte superiore della pagina per visualizzare la notifica.You can also select the bell icon at the top of the page to view the notification.

Passaggi successiviNext steps

È stata creata un'app per le funzioni con una semplice funzione attivata tramite HTTP.You have created a function app with a simple HTTP triggered function.

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.

Per altre informazioni rivedere Binding HTTP e webhook in Funzioni di Azure.For more information, see Azure Functions HTTP and webhook bindings.