

Avviso di fine del supporto: il 7 ottobre 2026, AWS il supporto per. AWS IoT Greengrass Version 1 Dopo il 7 ottobre 2026, non potrai più accedere alle risorse. AWS IoT Greengrass V1 Per ulteriori informazioni, visita [Migrate](https://docs.aws.amazon.com/greengrass/v2/developerguide/migrate-from-v1.html) from. AWS IoT Greengrass Version 1

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Testa le funzioni Lambda su richiesta
<a name="on-demand"></a>

Una funzione Lambda *[su richiesta](lambda-functions.md#lambda-lifecycle)* ha funzionalità simili a quelle di una AWS Lambda funzione basata su cloud. È possibile eseguire più chiamate di una funzione Lambda su richiesta in parallelo. Una chiamata della funzione Lambda crea un contenitore separato per elaborare le chiamate o riutilizza un contenitore esistente, se le risorse lo consentono. Qualsiasi variabile o preelaborazione definite al di fuori del gestore della funzione non vengono conservate quando vengono creati i container.

1. Nella pagina di configurazione del gruppo, scegli la scheda **Funzioni Lambda**.

1. In **Funzioni My Lambda**, scegli **Greengrass\$1HelloWorld\$1Counter**Funzione Lambda.

1. Sul **Greengrass\$1HelloWorld\$1Counter**nella pagina dei dettagli, scegli **Modifica**.

1. Per **Bloccato**, scegli **False**, quindi scegli **Salva**.

1. <a name="console-actions-deploy"></a>Nella pagina di configurazione del gruppo, scegli **Deploy**.

1. <a name="console-test-after-deploy"></a>Una volta completata la distribuzione, torna alla home page della AWS IoT console e scegli **Test**.

1. Configura i campi seguenti:
   + Per **Argomento sottoscrizione**, immetti **hello/world/counter**.
   + Per **Quality of Service (Qualità del servizio)**, scegli **0**.
   + Per **MQTT payload display (Visualizzazione payload MQTT)**, scegli **Display payloads as strings (Visualizza payload come stringhe)**.  
![\[Screenshot della pagina di test Abbonamenti.\]](http://docs.aws.amazon.com/it_it/greengrass/v1/developerguide/images/gg-get-started-056.png)

1. Scegliere **Subscribe (Effettua sottoscrizione)**.
**Nota**  
Non dovresti visualizzare alcun messaggio dopo la sottoscrizione.

1. Per testare il ciclo di vita on demand, richiama la funzione pubblicando un messaggio nell'argomento `hello/world/counter/trigger`. Puoi usare il messaggio predefinito.

   1. Scegli **Pubblica** tre volte velocemente, entro cinque secondi da ogni pressione del pulsante.  
![\[Screenshot che mostra il pulsante "Publish to topic", che deve essere cliccato rapidamente tre volte.\]](http://docs.aws.amazon.com/it_it/greengrass/v1/developerguide/images/gg-get-started-063.png)

      Ogni pubblicazione richiama il gestore della funzione e crea un container per ogni chiamata. Il conteggio delle chiamate non viene incrementato per le tre volte che hai attivato la funzione perché ogni funzione Lambda su richiesta ha il proprio contenitore/sandbox.  
![\[Screenshot che mostra "Invocation Count" fissato a 1.\]](http://docs.aws.amazon.com/it_it/greengrass/v1/developerguide/images/gg-get-started-064.png)

   1. Dopo circa 30 secondi, scegli **Pubblica nell'argomento**. Il conteggio delle chiamate dovrebbe diventare 2. Questo indica che viene riutilizzato un container creato da una chiamata precedente e che le variabili di preelaborazione al di fuori del gestore della funzione sono state memorizzate.  
![\[Screenshot che mostra "Invocation Count" salito a 2.\]](http://docs.aws.amazon.com/it_it/greengrass/v1/developerguide/images/gg-get-started-065.png)

Ora dovresti comprendere i due tipi di funzioni Lambda che possono essere eseguite sul AWS IoT Greengrass core. Il modulo successivo, [Modulo 4](module4.md), mostra come i dispositivi IoT locali possono interagire in un AWS IoT Greengrass gruppo.