Inserito il: Nov 26, 2019
AWS Lambda ora supporta Destinations per richiami asincroni, una nuova funzionalità che permette di dare visibilità a risultati di richiami asincroni e manda il risultato a un servizio AWS senza scrivere codice
Ora, quando richiami una funzionalità in modo asincrono, Lambda invia l'evento a una coda. Un processo separato legge gli eventi dalla coda ed esegue la tua funzionalità. Quando l'evento viene aggiunto a una coda, Lambda restituisce un codice di stato per confermare che la coda a ricevuto l'evento. Tuttavia, non riceverai informazioni che confermano se l'evento è stato elaborato con successo o meno.
Con Destinations potrai inviare risultati d'esecuzione di funzionalità asincrone a una risorsa di destinazione senza scrivere codice. Il risultato dell'esecuzione di una funzione include versione, time stamp, contesto della richiesta, payload della richiesta, contesto della risposta e payload della risposta. Per ogni stato d'esecuzione (ad es. Successo o Errore), puoi scegliere una destinazione tra le nostre opzioni: un'altra funzionalità Lambda, un argomento SNS, una coda standard SQS, oppure EventBridge.
Ora puoi servirti di varie combinazioni di stati d'esecuzione, contesto, payload e destinazione per costruire nuove capacità con richiami asincroni. Ad esempio, puoi monitorare lo stato dei servizi delle tue applicazioni serverless tramite status d'esecuzione, inviare messaggi a SQS e SNS senza scrivere codice. In caso di errore, puoi mandare gli eventi con errore a una destinazione da esaminare o elaborare in modo diverso. Destinations ti permette di semplificare il codice e servirti di controlli di gestione errore integrati su Lambda.
Puoi cominciare a utilizzare queste funzionalità attraverso la Console di gestione AWS, l’interfaccia a riga di comando (CLI) AWS, la AWS CloudFormation o l’SDK AWS per Lambda. Sono disponibili senza alcun costo aggiuntivo in tutte le regioni AWS in cui AWS Lambda è disponibile. Per ulteriori informazioni sulle regioni in cui è disponibile AWS Lambda, consulta la tabella delle regioni AWS. Per ulteriori informazioni, vedi Lambda Destinations nella guida per gli sviluppatori di AWS Lambda e leggi i post del blog per Lambda Destinations.