Creare una funzione in Azure attivata da un timer

Informazioni su come usare Funzioni di Azure per creare una funzione eseguita in base a una pianificazione definita.

Creare un'app per le funzioni nel portale di Azure

Prerequisiti

Per completare questa esercitazione:

  • Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

Aggiungere App per le funzioni ai Preferiti del portale

Se non è già stato fatto, aggiungere App per le funzioni ai Preferiti del portale di Azure, in modo da trovare più facilmente le app per le funzioni. Se è stato già fatto, passare alla sezione successiva.

  1. Accedere al Portale di Azure.

  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.

    Creare un'app per le funzioni nel portale di Azure

    L'icona Funzioni viene aggiunta al menu disponibile nella parte sinistra del portale.

  3. Chiudere il menu e scorrere verso il basso fino a trovare l'icona Funzioni. Fare clic sull'icona per visualizzare l'elenco di tutte le app per le funzioni. Fare clic sull'app per le funzioni per eseguire operazioni sulle funzioni all'interno dell'app.

Creare un'app per le funzioni di Azure

  1. Fare clic sul pulsante Nuovo nell'angolo superiore sinistro del portale di Azure.

  2. Fare clic su Calcolo > App per le funzioni e selezionare Sottoscrizione. Usare quindi le impostazioni dell'app per le funzioni come indicato nella tabella.

    Creare un'app per le funzioni nel portale di Azure

    Impostazione Valore consigliato Descrizione
    Nome app Nome globalmente univoco Nome che identifica la nuova app per le funzioni.
    Gruppo di risorse myResourceGroup Nome del nuovo gruppo di risorse in cui creare l'app per le funzioni.
    Piano di hosting Piano a consumo Piano di hosting che definisce come vengono allocate le risorse all'app per le funzioni. Nel piano a consumo predefinito le risorse vengono aggiunte dinamicamente in base alle esigenze delle funzioni. Si paga solo per il periodo in cui le funzioni sono in esecuzione.
    Posizione Europa occidentale Scegliere una località nelle vicinanze o vicino ad altri servizi a cui accederanno le funzioni.
    Account di archiviazione Nome globalmente univoco Nome del nuovo account di archiviazione usato dall'app per le funzioni. È possibile anche usare un account esistente.
  3. Fare clic su Crea per effettuare il provisioning della nuova app per le funzioni e distribuirla.

App per le funzioni creata correttamente.

Si creerà ora una funzione nella nuova app per le funzioni.

Creare una funzione attivata da un timer

  1. Espandere l'app per le funzioni e fare clic sul pulsante + accanto a Funzioni. Se questa è la prima funzione nell'app per le funzioni, selezionare Funzione personalizzata. Verrà visualizzato il set completo di modelli di funzione.

    Pagina della guida introduttiva di Funzioni nel portale di Azure

  2. Selezionare il modello TimerTrigger per la lingua desiderata. Usare quindi le impostazioni specificate nella tabella:

    Creare una funzione attivata da un timer nel portale di Azure.

    Impostazione Valore consigliato Descrizione
    Dare un nome alla funzione TimerTriggerCSharp1 Definisce il nome della funzione attivata dal timer.
    Pianificazione 0 */1 * * * * Espressione CRON a sei campi che pianifica la funzione in modo che venga eseguita ogni minuto.
  3. Fare clic su Crea. Viene creata una funzione nel linguaggio scelto che verrà eseguita ogni minuto.

  4. Verificare l'esecuzione visualizzando le informazioni di traccia scritte nei log.

    Visualizzatore log di Funzioni nel portale di Azure.

È possibile ora modificare la pianificazione della funzione in modo che venga eseguita con meno frequenza, ad esempio ogni ora.

Aggiornare la pianificazione del timer

  1. Espandere la funzione e fare clic su Integrazione. È a questo punto che si definiscono i binding di input e di output e si imposta la pianificazione.

  2. Nel campo Pianificazione immettere il nuovo valore 0 0 */1 * * * e quindi fare clic su Salva.

Pianificazione del timer di aggiornamento di Funzioni nel portale di Azure.

È ora disponibile una funzione che viene eseguita ogni ora.

Pulire le risorse

Altre guide introduttive di questa raccolta si basano sui valori di questa guida introduttiva. Se si prevede di continuare a usare le guide introduttive successive o le esercitazioni, non eliminare le risorse create in questa guida introduttiva.

Se non si prevede di continuare, fare clic su Gruppo di risorse per l'app per le funzioni nel portale e quindi fare clic su Elimina.

Selezionare il gruppo di risorse da eliminare dall'app per le funzioni.

Passaggi successivi

È stata creata una funzione eseguita in base a una pianificazione.

Informazioni su come creare funzioni con altri tipi di trigger o come integrare funzioni con altri servizi di Azure.

Per altre informazioni sui trigger timer, vedere Pianificare l'esecuzione di codice con Funzioni di Azure.