Verifica che la funzione Lambda sia in esecuzione sul dispositivo core - AWS IoT Greengrass

AWS IoT Greengrass Version 1 è entrato nella fase di estensione della vita utile il 30 giugno 2023. Per ulteriori informazioni, consulta la politica AWS IoT Greengrass V1 di manutenzione. Dopo questa data, AWS IoT Greengrass V1 non rilascerà aggiornamenti che forniscano funzionalità, miglioramenti, correzioni di bug o patch di sicurezza. I dispositivi che funzionano AWS IoT Greengrass V1 non subiranno interruzioni e continueranno a funzionare e a connettersi al cloud. Ti consigliamo vivamente di eseguire la migrazione a AWS IoT Greengrass Version 2, che aggiunge nuove importanti funzionalità e supporto per piattaforme aggiuntive.

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à.

Verifica che la funzione Lambda sia in esecuzione sul dispositivo core

  1. Nel riquadro di navigazione diAWS IoTplancia, inTest, scegliClient di test MQTT.

  2. SelezionaSottoscrizione all'argomentolinguetta.

  3. Inviohello/worldnelFiltro di argomentied espandi ilConfigurazione aggiuntiva.

  4. Immettere le informazioni elencate in ciascuno dei seguenti campi:

    • 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).

     

  5. Scegliere Subscribe (Effettua sottoscrizione).

Presumendo che la funzione Lambda sia in esecuzione sul dispositivo, pubblicherà messaggi all'hello/worldargomento:

Screenshot del messaggio inviato all'argomento hello/world con il messaggio evidenziato.

Anche se la funzione Lambda continua a inviare messaggi MQTT alhello/worldargomento, non fermare ilAWS IoT Greengrassdaemon. I restanti moduli vengono scritti presumendo che sia in esecuzione.

È possibile eliminare la funzione e la sottoscrizione dal gruppo:

  • Nella pagina di configurazione dei gruppi, sotto laFunzioni Lambdatab, selezionare la funzione Lambda che si desidera rimuovere e scegliereRemove.

  • Nella pagina di configurazione dei gruppi, sotto laAbbonamenti, scegli l'abbonamento, quindi scegliElimina.

La funzione e la sottoscrizione vengono eliminate dal core durante la successiva distribuzione di gruppo.