View a markdown version of this page

Test delle funzioni degli eventi Lambda nella console - 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à.

Test delle funzioni degli eventi Lambda nella console

Puoi testare le tue funzioni di evento Lambda nella console richiamando la tua funzione con un evento di test. Un evento di test è un input JSON per la tua Event Function. 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.

Richiamo di funzioni di evento con eventi di test

Per testare una funzione di evento
  1. Apri la pagina Event Functions della console Lambda.

  2. Scegli il nome della funzione evento che desideri testare.

  3. Seleziona la scheda Test.

  4. Sotto a Evento di test, scegli Crea nuovo evento o Modifica Evento salvato, quindi seleziona l'evento salvato da utilizzare.

  5. Facoltativamente, scegli un Modello per l'evento JSON.

  6. Scegli Test (Esegui test).

  7. Per esaminare i risultati del test, in Execution result (Risultato esecuzione), espandi Details (Dettagli).

Per richiamare la funzione evento 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 Node.js runtime Python e Ruby, puoi anche accedere agli 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. È possibile creare e salvare fino a 10 eventi di test privati per Event Function.

Creare un evento di test
  1. Apri la pagina Event Functions della console Lambda.

  2. Scegli il nome della funzione evento che desideri testare.

  3. Seleziona la scheda Test.

  4. Sotto a Test event (evento di test), procedi come segue:

    1. Seleziona un Template (modello).

    2. Inserisci un Nome per l'evento di test.

    3. Nella casella di immissione testo, inserire l'evento di test JSON.

    4. Sotto Event sharing settings (impostazioni di condivisione degli eventi), scegli Private (privato).

  5. Scegli Save changes (Salva modifiche).

Per Node.js i 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 tua Event Function con loro.

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 che crei, ti consigliamo di non modificare questo registro o di creare un registro utilizzando il nome. lambda-testevent-schemas

Per visualizzare, condividere e modificare gli eventi di test condivisibili, devi 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 necessarie 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
  1. Apri la pagina Event Functions della console Lambda.

  2. Scegli il nome della funzione evento che desideri testare.

  3. Seleziona la scheda Test.

  4. Sotto a Test event (evento di test), procedi come segue:

    1. Seleziona un Template (modello).

    2. Inserisci un Nome per l'evento di test.

    3. Nella casella di immissione testo, inserire l'evento di test JSON.

    4. Sotto Event sharing settings (impostazioni di condivisione degli eventi), scegli Shareable (condivisibile).

  5. Scegli Save changes (Salva modifiche).

Usa eventi di test condivisibili con AWS Serverless Application Model.

Puoi usare 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 si elimina la funzione evento, Lambda non elimina gli schemi di eventi di test condivisibili associati. È necessario pulire queste risorse manualmente dalla console EventBridge (CloudWatch Events).