Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Richiamare Lambda con eventi di altri servizi AWS

Modalità Focus
Richiamare Lambda con eventi di altri servizi AWS - AWS Lambda

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

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

Alcuni Servizi AWS possono richiamare direttamente le funzioni Lambda utilizzando i trigger. Questi servizi inviano eventi a Lambda e la funzione viene richiamata immediatamente quando si verifica l'evento specificato. I trigger sono adatti per eventi discreti ed elaborazione in tempo reale. Quando crei un trigger utilizzando la console Lambda, la console interagisce con il AWS servizio corrispondente per configurare la notifica degli eventi su quel servizio. Il trigger viene effettivamente archiviato e gestito dal servizio che genera gli eventi, non da Lambda.

Gli eventi sono dati strutturati nel formato JSON. La struttura di JSON varia a seconda del servizio che la genera e del tipo di evento, ma contengono tutte i dati necessari alla funzione per elaborare l'evento.

Una funzione può avere più trigger. Ogni trigger agisce come un client che invoca la funzione in modo indipendente e ogni evento che Lambda invia alla funzione contiene dati solo da un trigger. Lambda converte il documento di evento in un oggetto e lo passa al gestore funzione.

A seconda del servizio, l'invocazione basata sugli eventi può essere sincrona o asincrona.

  • Per la chiamata sincrona, il servizio che genera l'evento attende la risposta della funzione. Tale servizio definisce i dati che la funzione deve restituire nella risposta. Il servizio controlla la strategia di errore, ad esempio se riprovare in caso di errori.

  • Per la chiamata asincrona, Lambda inserisce l'evento in una coda prima di passarlo alla funzione. Quando Lambda accoda l'evento, invia immediatamente una risposta riuscita al servizio che ha generato l'evento. Dopo che la funzione elabora l'evento, Lambda non restituisce una risposta al servizio generatore di eventi.

Creazione di un trigger

Il modo più semplice per creare un trigger consiste nell'utilizzare la console Lambda. Quando crei un trigger utilizzando la console, Lambda aggiunge automaticamente le autorizzazioni richieste alla policy basata sulle risorse della funzione.

Per creare un trigger utilizzando la console Lambda
  1. Aprire la pagina Funzioni della console Lambda.

  2. Seleziona la funzione per cui desideri creare un trigger.

  3. Nel riquadro Panoramica della funzione, scegli Aggiungi trigger.

  4. Seleziona il AWS servizio a cui desideri richiamare la tua funzione.

  5. Compila le opzioni nel riquadro Configurazione trigger e scegli Aggiungi. A seconda della Servizio AWS funzione scelta per richiamare la funzione, le opzioni di configurazione del trigger saranno diverse.

La tabella seguente elenca i servizi che possono richiamare le funzioni Lambda.

Servizio Metodo di chiamata

Amazon Managed Streaming per Apache Kafka

Strumento di mappatura dell'origine degli eventi

Apache Kafka gestito dal cliente

Strumento di mappatura dell'origine degli eventi

Gateway Amazon API

Chiamata sincrona basata su eventi

AWS CloudFormation

Chiamata asincrona basata su eventi

CloudWatch Registri Amazon

Chiamata asincrona basata su eventi

AWS CodeCommit

Chiamata asincrona basata su eventi

AWS CodePipeline

Chiamata asincrona basata su eventi

Amazon Cognito

Chiamata sincrona basata su eventi

AWS Config

Chiamata asincrona basata su eventi

Amazon Connect

Chiamata sincrona basata su eventi

Amazon DocumentDB

Strumento di mappatura dell'origine degli eventi

Amazon DynamoDB

Strumento di mappatura dell'origine degli eventi

Elastic Load Balancer (Application Load Balancer)

Chiamata sincrona basata su eventi

Amazon EventBridge (CloudWatch Eventi)

Basata sugli eventi; invocazione asincrona (router di eventi), invocazione sincrona o asincrona (pipe e pianificazioni)

AWS IoT

Chiamata asincrona basata su eventi

Amazon Kinesis

Strumento di mappatura dell'origine degli eventi

Amazon Data Firehose

Chiamata sincrona basata su eventi

Amazon Lex

Chiamata sincrona basata su eventi

Amazon MQ

Strumento di mappatura dell'origine degli eventi

Amazon Simple Email Service

Chiamata asincrona basata su eventi

Amazon Simple Notification Service

Chiamata asincrona basata su eventi

Amazon Simple Queue Service

Strumento di mappatura dell'origine degli eventi

Amazon Simple Storage Service (Amazon S3)

Chiamata asincrona basata su eventi

Batch di Amazon Simple Storage Service

Chiamata sincrona basata su eventi

Secrets Manager

Rotazione segreta

AWS Step Functions

Basata sugli eventi; invocazione sincrona o asincrona

Amazon VPC Lattice

Chiamata sincrona basata su eventi

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.