Implementa una funzione Lambda per l'utilizzo AWS IoT EventsCloudFormation - AWS IoT Events

Avviso di fine del supporto: il 20 maggio 2026, AWS terminerà il supporto per AWS IoT Events. Dopo il 20 maggio 2026, non potrai più accedere alla AWS IoT Events console o AWS IoT Events alle risorse. Per ulteriori informazioni, consulta AWS IoT Events Fine del supporto.

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

Implementa una funzione Lambda per l'utilizzo AWS IoT EventsCloudFormation

Questo tutorial utilizza un CloudFormation modello per distribuire una funzione Lambda. Questo modello crea automaticamente un ruolo IAM che consente alla funzione Lambda di funzionare con Amazon SES e Amazon SNS.

Di seguito viene illustrato come utilizzare la AWS Command Line Interface (AWS CLI) per creare uno CloudFormation stack.

  1. Nel terminale del tuo dispositivo, aws --version esegui per verificare se hai installato il AWS CLI. Per ulteriori informazioni, consulta Installing or updating to the latest version of the AWS CLI nella Guida per l'utente dell'AWS Command Line Interface .

  2. Esegui aws configure list per verificare se lo hai configurato AWS CLI nella AWS regione che ha tutte le AWS risorse per questo tutorial. Per ulteriori informazioni, consulta Impostare e visualizzare le impostazioni di configurazione utilizzando i comandi nella Guida AWS Command Line Interface per l'utente

  3. Scarica il CloudFormation modello, NotificationLambda.template.yaml.zip.

    Nota

    Se hai difficoltà a scaricare il file, il modello è disponibile anche in. CloudFormation modello

  4. Decomprimere il contenuto e salvarlo localmente come notificationLambda.template.yaml.

  5. Apri un terminale sul tuo dispositivo e vai alla directory in cui hai scaricato il notificationLambda.template.yaml file.

  6. Per creare uno CloudFormation stack, esegui il seguente comando:

    aws cloudformation create-stack --stack-name notificationLambda-stack --template-body file://notificationLambda.template.yaml --capabilities CAPABILITY_IAM

È possibile modificare questo CloudFormation modello per personalizzare la funzione Lambda e il relativo comportamento.

Nota

AWS Lambda riprova due volte gli errori di funzione. Se la funzione non dispone di capacità sufficiente per gestire tutte le richieste in entrata, gli eventi possono attendere in coda per ore o giorni per essere inviati alla funzione. È possibile configurare una coda di messaggi non recapitati (DLQ) sulla funzione per acquisire gli eventi che non sono stati elaborati correttamente. Per ulteriori informazioni, consulta Chiamata asincrona nella Guida per gli sviluppatori AWS Lambda .

Puoi anche creare o configurare lo stack nella console. CloudFormation Per ulteriori informazioni, consulta Working with stacks, nella Guida per l'AWS CloudFormation utente.