Come posso impedire richiami duplicati di funzioni Lambda?
3 minuti di lettura
0
La mia funzione AWS Lambda continua a ricevere più di una richiesta di richiamo per un singolo evento. Come posso impedire che la mia funzione Lambda sia richiamata più volte dallo stesso evento?
Breve descrizione
Per evitare richiami duplicati di funzioni Lambda, procedi come segue in base al tipo di richiamo che stai utilizzando.
Nota: per i richiami sincroni, i client e i servizi AWS che richiamano una funzione Lambda sono responsabili dell'esecuzione di nuovi tentativi. Per i richiami asincroni, Lambda ricerca automaticamente in caso di errore, con ritardi tra i tentativi.
Se i richiami duplicati hanno lo stesso ID richiesta o meno
Se i richiami duplicati hanno restituito errori o sono scadute
Quindi, esegui una delle seguenti operazioni in base al tuo caso d'uso:
Per richiami duplicati che hanno restituito errori o sono scaduti e che hanno lo stesso ID richiesta
Nota: i richiami duplicati che restituiscono errori o timeout e che hanno lo stesso ID di richiesta indicano che il servizio Lambda ha riprovato la funzione.