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à.
Test delle funzioni Lambda nella console
È possibile testare la funzione Lambda nella console richiamando la funzione con un evento di test. Un evento di test è un input JSON per la funzione. Se la funzione non richiede input, l'evento può essere un documento ({}) vuoto.
Quando esegui un test nella console, Lambda invoca la funzione in modo sincrono con l'evento di test. Il runtime della funzione converte il JSON di evento in un oggetto e lo passa al metodo del gestore del codice per l'elaborazione.
Creare un evento di test
Prima di poter eseguire il test nella console, devi creare un evento di test privato o condivisibile.
Invocare funzioni con eventi di test
Testare una funzione
Aprire la pagina Funzioni
della console Lambda. -
Scegli il nome della funzione che desideri testare.
-
Seleziona la scheda Test.
-
Sotto a Evento di test, scegli Crea nuovo evento o Modifica Evento salvato, quindi seleziona l'evento salvato da utilizzare.
-
Facoltativamente, scegli un Modello per l'evento JSON.
-
Scegli Test (Esegui test).
-
Per esaminare i risultati del test, in Execution result (Risultato esecuzione), espandi Details (Dettagli).
Per invocare la funzione senza salvare l'evento di test scegli Test prima di salvare. Questo crea un evento di test non salvato che Lambda conserverà solo per l'intera durata della sessione.
Per i runtime Node.js, Python e Ruby, puoi anche accedere ai tuoi eventi di test salvati e non salvati esistenti nella scheda Codice. Utilizza la sezione EVENTI DI TEST per creare, modificare ed eseguire test.
Creazione di eventi di test privati
Gli eventi di test privati sono disponibili solo per il creatore dell'evento e non richiedono autorizzazioni aggiuntive per l'uso. Puoi creare fino a 10 eventi di test per ogni funzione.
Creare un evento di test
Aprire la pagina Funzioni
della console Lambda. -
Scegli il nome della funzione che desideri testare.
-
Seleziona la scheda Test.
-
Sotto a Test event (evento di test), procedi come segue:
-
Seleziona un Template (modello).
-
Inserisci un Nome per l'evento di test.
-
Nella casella di immissione testo, inserire l'evento di test JSON.
-
Sotto Event sharing settings (impostazioni di condivisione degli eventi), scegli Private (privato).
-
-
Scegli Save changes (Salva modifiche).
Per i Node.js runtime Python e Ruby, puoi anche creare eventi di test nella scheda Codice. Utilizza la sezione EVENTI DI TEST per creare, modificare ed eseguire test.
Creazione di eventi di test condivisibili
Gli eventi di test condivisibili sono eventi di test che puoi condividere con altri utenti nello stesso account. AWS Puoi modificare gli eventi di test condivisibili di altri utenti e richiamare la funzione con essi.
Lambda salva gli eventi di test condivisibili come schemi in un registro di schemi Amazon EventBridge (CloudWatch Events) denominato. lambda-testevent-schemas Poiché Lambda utilizza questo registro per archiviare e richiamare gli eventi di test condivisibili creati, ti consigliamo di non modificare questo registro o di creare un registro utilizzando il nome. lambda-testevent-schemas
Per visualizzare, condividere e modificare eventi di test condivisibili, è necessario disporre delle autorizzazioni per tutte le seguenti operazioni dell'API del registro dello schema EventBridge (CloudWatch Events):
Ricorda che il salvataggio delle modifiche apportate a un evento di test condivisibile sovrascrive tale evento.
Se non riesci a creare, modificare o visualizzare eventi di test condivisibili, verifica che il tuo account disponga delle autorizzazioni necessarie per queste operazioni. Se disponi delle autorizzazioni richieste ma non riesci ancora ad accedere agli eventi di test condivisibili, verifica eventuali politiche basate sulle risorse che potrebbero limitare l'accesso al registro (Events). EventBridge CloudWatch
Per creare un evento di test
Aprire la pagina Funzioni
della console Lambda. -
Scegli il nome della funzione che desideri testare.
-
Seleziona la scheda Test.
-
Sotto a Test event (evento di test), procedi come segue:
-
Seleziona un Template (modello).
-
Inserisci un Nome per l'evento di test.
-
Nella casella di immissione testo, inserire l'evento di test JSON.
-
Sotto Event sharing settings (impostazioni di condivisione degli eventi), scegli Shareable (condivisibile).
-
-
Scegli Save changes (Salva modifiche).
Usa eventi di test condivisibili con AWS Serverless Application Model.
È possibile utilizzarlo AWS SAM per richiamare eventi di test condivisibili. Vedi sam remote test-event nella Guida per gli sviluppatori AWS Serverless Application Model
Eliminare schemi di eventi di test condivisibili
Quando si eliminano eventi di test condivisibili, Lambda li rimuove dal registro lambda-testevent-schemas. Se si rimuove l’ultimo evento di test condivisibile dal Registro di sistema, Lambda elimina il Registro di sistema.
Se elimini la funzione, Lambda non elimina gli schemi di eventi di test condivisibili associati. È necessario pulire queste risorse manualmente dalla console EventBridge (CloudWatch Events).