Configurazione dei controlli di registrazione avanzati per le funzioni Lambda - 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à.

Configurazione dei controlli di registrazione avanzati per le funzioni Lambda

Per avere un maggiore controllo sul modo in cui i log delle tue funzioni vengono acquisiti, elaborati e utilizzati, Lambda offre le seguenti opzioni di configurazione della registrazione:

  • Formato di registro: seleziona tra testo semplice e JSON formato strutturato per i registri della funzione

  • Livello di registro: per i log JSON strutturati, scegli il livello di dettaglio dei log a cui Lambda invia CloudWatch, ad esempio, o ERROR DEBUG INFO

  • Gruppo di log: scegli il gruppo di CloudWatch log a cui la funzione invia i log

Per ulteriori informazioni sulla configurazione dei controlli di registrazione avanzati, consulta le seguenti sezioni:

Configurazione JSON e formati di registro in testo semplice

L'acquisizione degli output dei log come coppie di valori JSON chiave semplifica la ricerca e il filtraggio durante il debug delle funzioni. Con i log JSON formattati, puoi anche aggiungere tag e informazioni contestuali ai tuoi log. Questo può aiutarti a eseguire analisi automatizzate di grandi volumi di dati di log. A meno che il flusso di lavoro di sviluppo non si basi su strumenti esistenti che utilizzano i log Lambda in formato testo semplice, si consiglia di selezionare JSON il formato di registro.

Per tutti i runtime gestiti da Lambda, puoi scegliere se inviare i log di sistema della funzione a CloudWatch Logs in formato testo semplice o non strutturato. JSON I log di sistema sono i log generati da Lambda e a volte vengono chiamati log eventi della piattaforma.

Per i runtime supportati, quando si utilizza uno dei metodi di registrazione integrati supportati, Lambda può anche generare i log delle applicazioni della funzione (i log generati dal codice della funzione) in formato strutturato. JSON Quando configuri il formato di log della funzione per questi runtime, la configurazione scelta si applica sia ai log di sistema sia a quelli delle applicazioni.

Per i runtime supportati, se la funzione utilizza una libreria o un metodo di registrazione supportato, non è necessario apportare modifiche al codice esistente affinché Lambda acquisisca i log in modalità strutturata. JSON

Nota

L'uso della formattazione dei JSON log aggiunge metadati aggiuntivi e codifica i messaggi di log come JSON oggetti contenenti una serie di coppie chiave-valore. Per questo motivo, la dimensione dei messaggi di log della funzione può aumentare.

Runtime e metodi di registrazione supportati

Lambda attualmente supporta l'opzione di generare log di applicazioni JSON strutturati per i seguenti runtime.

Runtime Versioni supportate
Java Tutti i runtime Java eccetto Java 8 su Amazon Linux 1
Node.js Node.js 16 e versioni successive
Python Python 3.8 e versioni successive

Affinché Lambda invii i log delle applicazioni della funzione CloudWatch in JSON formato strutturato, la funzione deve utilizzare i seguenti strumenti di registrazione integrati per generare i log:

  • Java: il logger LambdaLogger o Log4j2.

  • Node.js: i metodi della console console.trace, console.debug, console.log, console.info, console.error e console.warn

  • Python: la libreria standard logging di Python

Per ulteriori informazioni sull'utilizzo dei controlli di registrazione avanzati con runtime supportati, consulta le pagine Registra e monitora le funzioni Java Lambda, Registra e monitora le funzioni Lambda di Node.js e Registra e monitora le funzioni Lambda di Python.

Per altri runtime Lambda gestiti, Lambda attualmente supporta nativamente solo l'acquisizione dei log di sistema in formato strutturato. JSON Tuttavia, è ancora possibile acquisire i log delle applicazioni in JSON formato strutturato in qualsiasi runtime utilizzando strumenti di registrazione come Powertools per generare output di log formattati. AWS Lambda JSON

Formati di log predefiniti

Attualmente, il formato di log predefinito per tutti i runtime Lambda è il testo normale.

Se state già utilizzando librerie di registrazione come Powertools AWS Lambda per generare i log delle funzioni in formato JSON strutturato, non è necessario modificare il codice se selezionate la formattazione dei log. JSON Lambda non codifica due volte i log già JSON codificati, quindi i log delle applicazioni della funzione continueranno a essere acquisiti come prima.

JSONformato per i log di sistema

Quando si configura il formato di registro della funzione comeJSON, ogni elemento del registro di sistema (evento della piattaforma) viene acquisito come un JSON oggetto che contiene coppie di valori chiave con le seguenti chiavi:

  • "time": l'ora in cui è stato generato il messaggio di log

  • "type": il tipo di evento che viene registrato

  • "record": il contenuto dell'output log

Il formato del valore "record" varia in base al tipo di evento registrato. Per ulteriori informazioni, consulta APIEventTipi di oggetti di telemetria. Per ulteriori informazioni sui livelli di log assegnati ai log eventi di sistema, consulta la pagina Strumento di mappatura degli eventi a livello di log di sistema.

Per fare un confronto, i due esempi seguenti mostrano lo stesso output di log sia in JSON formato di testo semplice che strutturato. Si noti che nella maggior parte dei casi, gli eventi di registro di sistema contengono più informazioni quando vengono emessi in JSON formato rispetto a quando vengono emessi in testo semplice.

Esempio testo normale:
2024-03-13 18:56:24.046000 fbe8c1 INIT_START Runtime Version: python:3.12.v18 Runtime Version ARN: arn:aws:lambda:eu-west-1::runtime:edb5a058bfa782cb9cedc6d534ac8b8c193bc28e9a9879d9f5ebaaf619cd0fc0
Esempio strutturatoJSON:
{ "time": "2024-03-13T18:56:24.046Z", "type": "platform.initStart", "record": { "initializationType": "on-demand", "phase": "init", "runtimeVersion": "python:3.12.v18", "runtimeVersionArn": "arn:aws:lambda:eu-west-1::runtime:edb5a058bfa782cb9cedc6d534ac8b8c193bc28e9a9879d9f5ebaaf619cd0fc0" } }
Nota

Accesso ai dati di telemetria in tempo reale per le estensioni utilizzando la telemetria APIEmette sempre eventi della piattaforma come START e REPORT in JSON formato. La configurazione del formato dei log di sistema a cui Lambda invia CloudWatch non influisce sul comportamento di Lambda Telemetry. API

JSONformato per i registri delle applicazioni

Quando si configura il formato di registro della funzione comeJSON, gli output dei log delle applicazioni scritti utilizzando le librerie e i metodi di registrazione supportati vengono acquisiti come JSON oggetto che contiene coppie di valori chiave con le seguenti chiavi.

  • "timestamp": l'ora in cui è stato generato il messaggio di log

  • "level": il livello di log assegnato al messaggio

  • "message": il contenuto del messaggio di log

  • "requestId" (Python e Node.js) o "AWSrequestId" (Java): l'ID di richiesta univoco per l'invocazione della funzione

A seconda del metodo di runtime e di registrazione utilizzato dalla funzione, questo JSON oggetto può contenere anche coppie di chiavi aggiuntive. Ad esempio, in Node.js, se la funzione utilizza console metodi per registrare gli oggetti di errore utilizzando più argomenti, l'JSONoggetto conterrà coppie di valori chiave aggiuntive con le chiavi errorMessage estackTrace. errorType Per ulteriori informazioni sui log JSON formattati in diversi runtime Lambda, consulta, e. Registra e monitora le funzioni Lambda di Python Registra e monitora le funzioni Lambda di Node.js Registra e monitora le funzioni Java Lambda

Nota

La chiave utilizzata da Lambda per il valore del timestamp è diversa per i log di sistema e i log delle applicazioni. Per i log di sistema, Lambda utilizza la "time" chiave per mantenere la coerenza con la telemetria. API Per i log delle applicazioni, Lambda segue le convenzioni dei runtime supportati e utilizza "timestamp".

Per fare un confronto, i due esempi seguenti mostrano lo stesso output di log sia in formato testo semplice che strutturato. JSON

Esempio testo normale:
2024-10-27T19:17:45.586Z 79b4f56e-95b1-4643-9700-2807f4e68189 INFO some log message
Esempio strutturatoJSON:
{ "timestamp":"2024-10-27T19:17:45.586Z", "level":"INFO", "message":"some log message", "requestId":"79b4f56e-95b1-4643-9700-2807f4e68189" }

Impostazione del formato di log della funzione

Per configurare il formato di registro per la tua funzione, puoi usare la console Lambda o il AWS Command Line Interface ()AWS CLI. Puoi anche configurare il formato di registro di una funzione utilizzando API i comandi CreateFunctionand UpdateFunctionConfigurationLambda, la risorsa AWS Serverless Application Model (AWS SAM) AWS: :Serverless: :Function e la risorsa: :Lambda AWS CloudFormationAWS: :Function.

La modifica del formato di registro della funzione non influisce sui log esistenti archiviati in Logs. CloudWatch Solo i nuovi log utilizzeranno il formato aggiornato.

Se modifichi il formato di registro della funzione JSON e non lo imposti, Lambda imposta automaticamente il livello di registro dell'applicazione e il livello di registro di sistema della funzione su. INFO Ciò significa che Lambda invia solo output di log di livello INFO e inferiori a Logs. CloudWatch Per ulteriori informazioni sul filtraggio a livello di log di applicazioni e sistemi, consulta Filtraggio a livello di log

Nota

Per i runtime di Python, quando il formato di log della funzione è impostato su testo semplice, l'impostazione predefinita a livello di registro è. WARN Ciò significa che Lambda invia solo output di log di livello o inferiore a WARN Logs. CloudWatch La modifica del formato di registro della funzione in modo da JSON modificare questo comportamento predefinito. Per ulteriori informazioni sulla registrazione di log in Python, consulta Registra e monitora le funzioni Lambda di Python.

Per le funzioni Node.js che emettono log incorporati in formato metrico (EMF), la modifica del formato di registro della funzione in JSON potrebbe comportare l' CloudWatch impossibilità di riconoscere le metriche.

Importante

Se la tua funzione utilizza Powertools for AWS Lambda (TypeScript) o le librerie EMF client open source per emettere EMF i log, aggiorna Powertools e le EMFlibrerie alle versioni più recenti per assicurarti che possa continuare ad analizzare i log correttamente. CloudWatch Se passi al formato di JSON registro, ti consigliamo anche di eseguire dei test per garantire la compatibilità con le metriche incorporate della tua funzione. Per ulteriori consigli sulle funzioni di node.js che emettono EMF log, consulta. Utilizzo di librerie client formato del parametro incorporato (EMF) con log JSON strutturati

Configurazione del formato di log di una funzione (console)
  1. Aprire la pagina Funzioni della console Lambda.

  2. Scegliere una funzione

  3. Nella pagina di configurazione della funzione, scegli Strumenti di monitoraggio e gestione.

  4. Nel riquadro Configurazione della registrazione, scegli Modifica.

  5. In Contenuto del registro, per Formato registro selezionare Testo o. JSON

  6. Seleziona Salva.

Modifica del formato di log di una funzione esistente (AWS CLI)
  • Per modificare il formato di registro di una funzione esistente, utilizzate il update-function-configurationcomando. Imposta l'opzione LogFormat in LoggingConfig su JSON o Text.

    aws lambda update-function-configuration \ --function-name myFunction \ --logging-config LogFormat=JSON
Configurazione del formato di log durante la creazione di una funzione (AWS CLI)
  • Per configurare il formato di registro quando create una nuova funzione, utilizzate l'--logging-configopzione nel comando create-function. Impostare LogFormat su JSON o su Text. Il comando di esempio seguente crea una funzione Node.js che genera log in formato strutturato. JSON

    Se non specifichi un formato di log quando crei una funzione, Lambda utilizzerà il formato di log predefinito per la versione di runtime selezionata. Per informazioni sui formati di registrazione predefiniti, consulta la pagina Formati di log predefiniti.

    aws lambda create-function \ --function-name myFunction \ --runtime nodejs20.x \ --handler index.handler \ --zip-file fileb://function.zip \ --role arn:aws:iam::123456789012:role/LambdaRole \ --logging-config LogFormat=JSON

Filtraggio a livello di log

Lambda può filtrare i log della funzione in modo che solo i log con un certo livello di dettaglio o inferiore vengano inviati a Logs. CloudWatch Puoi configurare il filtraggio a livello di log separatamente per i log di sistema della funzione (i log generati da Lambda) e i log delle applicazioni (i log generati dal codice della funzione).

Per Runtime e metodi di registrazione supportati, non è necessario apportare modifiche al codice della funzione per Lambda per filtrare i log delle applicazioni della funzione in Lambda.

Per tutti gli altri runtime e metodi di registrazione, il codice della funzione deve generare gli eventi di registro su stdout o stderr come oggetti JSON formattati che contengono una coppia di valori chiave con la chiave. "level" Ad esempio, Lambda interpreta il seguente output stdout come un DEBUG registro di livello.

print('{"level": "debug", "msg": "my debug log", "timestamp": "2024-11-02T16:51:31.587199Z"}')

Se il campo del "level" valore non è valido o manca, Lambda assegnerà all'output del registro il livello. INFO Affinché Lambda utilizzi il campo timestamp, devi specificare l'ora in un formato timestamp 3339 validoRFC. Se non fornisci un timestamp valido, Lambda assegnerà al log il livello INFO e aggiungerà un timestamp per te.

Quando assegni un nome alla chiave timestamp, segui le convenzioni del runtime che stai utilizzando. Lambda supporta le convenzioni di denominazione più comuni utilizzate dai runtime gestiti. Ad esempio, nelle funzioni che utilizzano il. NETin fase di esecuzione, Lambda riconosce la chiave. "Timestamp"

Nota

Per utilizzare il filtraggio a livello di registro, la funzione deve essere configurata per utilizzare il formato di registro. JSON Attualmente, il formato di log predefinito per tutti i runtime gestiti da Lambda è il testo normale. Per informazioni su come configurare il formato di registro della funzione in, consulta. JSON Impostazione del formato di log della funzione

Per i log delle applicazioni (i log generati dal codice della funzione), puoi scegliere tra i seguenti livelli di log.

Livello di log Utilizzo standard
TRACE(maggior parte dei dettagli) Le informazioni più dettagliate utilizzate per tracciare il percorso di esecuzione del codice
DEBUG Informazioni dettagliate per il debug del sistema
INFO Messaggi che registrano il normale funzionamento della funzione
WARN Messaggi relativi a potenziali errori che possono portare a comportamenti imprevisti se non risolti
ERROR Messaggi relativi a problemi che impediscono al codice di funzionare come previsto
FATAL(minimo dettaglio) Messaggi relativi a errori gravi che causano l'interruzione del funzionamento dell'applicazione

Quando si seleziona un livello di registro, Lambda invia i log a quel livello e successivamente a Logs. CloudWatch Ad esempio, se imposti il livello di registro dell'applicazione di una funzione suWARN, Lambda non invia output di log ai livelli and. INFO DEBUG Il livello di registro dell'applicazione predefinito per il filtraggio dei log è. INFO

Quando Lambda filtra i log delle applicazioni della funzione, ai messaggi di registro senza livello verrà assegnato il livello di registro. INFO

Per i log di sistema (i log generati dal servizio Lambda), puoi scegliere tra i seguenti livelli di log.

Livello di log Utilizzo
DEBUG(maggior numero di dettagli) Informazioni dettagliate per il debug del sistema
INFO Messaggi che registrano il normale funzionamento della funzione
WARN(minimo dettaglio) Messaggi relativi a potenziali errori che possono portare a comportamenti imprevisti se non risolti

Quando si seleziona un livello di log, Lambda invia i log di quel livello e di livello inferiore. Ad esempio, se imposti il livello di registro di sistema di una funzione suINFO, Lambda non invia output di log a quel livello. DEBUG

Per impostazione predefinita, Lambda imposta il livello di registro del sistema su. INFO Con questa impostazione, Lambda invia "start" e "report" registra automaticamente i messaggi a. CloudWatch Per ricevere log di sistema più o meno dettagliati, modifica il livello di registro in DEBUG o. WARN Per visualizzare un elenco dei livelli di log a cui Lambda mappa i diversi log eventi di sistema, consulta la pagina Strumento di mappatura degli eventi a livello di log di sistema.

Configurazione del filtraggio a livello di log

Per configurare il filtro a livello di registro dell'applicazione e del sistema per la tua funzione, puoi utilizzare la console Lambda o il (). AWS Command Line Interface AWS CLI Puoi anche configurare il livello di registro di una funzione utilizzando API i comandi CreateFunctionand UpdateFunctionConfigurationLambda, la risorsa AWS Serverless Application Model (AWS SAM) AWS: :Serverless: :Function e la risorsa: :Lambda AWS CloudFormationAWS: :Function.

Tieni presente che se imposti il livello di log della funzione nel codice, questa impostazione ha la precedenza su qualsiasi altra impostazione del livello di log che configuri. Ad esempio, se utilizzi il logging setLevel() metodo Python per impostare il livello di registrazione della funzione suINFO, questa impostazione ha la precedenza su un'impostazione configurata utilizzando la console WARN Lambda.

Configurazione del livello di log dell'applicazione o di sistema di una funzione esistente (console)
  1. Aprire la pagina Funzioni della console Lambda.

  2. Scegliere una funzione.

  3. Nella pagina di configurazione della funzione, scegli Strumenti di monitoraggio e gestione.

  4. Nel riquadro Configurazione della registrazione, scegli Modifica.

  5. In Contenuto del registro, per il formato Log è selezionato sure. JSON

  6. Utilizzando i pulsanti di opzione, seleziona i valori di Livello di log dell'applicazione e Livello di log del sistema desiderati per la funzione.

  7. Seleziona Salva.

Configurazione del livello di log dell'applicazione o di sistema di una funzione esistente (AWS CLI)
  • Per modificare il livello di registro dell'applicazione o del sistema di una funzione esistente, utilizzate il update-function-configurationcomando. Imposta --system-log-level su DEBUG, INFO o WARN. Imposta --application-log-level su DEBUG, INFO, WARN, ERROR o FATAL.

    aws lambda update-function-configuration \ --function-name myFunction \ --system-log-level WARN \ --application-log-level ERROR
Configurazione del filtraggio a livello di log durante la creazione di una funzione

Strumento di mappatura degli eventi a livello di log di sistema

Per gli eventi di log a livello di sistema generati da Lambda, la tabella seguente definisce il livello di log assegnato a ciascun evento. Per ulteriori informazioni sugli eventi elencati nella tabella, consulta la pagina Riferimento allo schema di API Event telemetria Lambda

Nome evento Condizione Livello di log assegnato
initStart runtimeVersion è impostato INFO
initStart runtimeVersion non è impostato DEBUG
initRuntimeDone status=success DEBUG
initRuntimeDone status=success WARN
initReport initializationType= snapstart INFO
initReport initializationType! = snapstart DEBUG
initReport status=success WARN
restoreStart runtimeVersion è impostato INFO
restoreStart runtimeVersion non è impostato DEBUG
restoreRuntimeDone status=success DEBUG
restoreRuntimeDone status=success WARN
restoreReport status=success INFO
restoreReport status=success WARN
rapida - INFO
runtimeDone status=success DEBUG
runtimeDone status=success WARN
report status=success INFO
report status=success WARN
Estensione state=success INFO
Estensione state!=success WARN
logSubscription - INFO
telemetrySubscription - INFO
logsDropped - WARN
Nota

L'Accesso ai dati di telemetria in tempo reale per le estensioni utilizzando la telemetria API emette sempre il set completo di eventi della piattaforma. La configurazione del livello dei log di sistema a cui Lambda invia CloudWatch non influisce sul comportamento di Lambda Telemetry. API

Filtraggio delle applicazioni a livello di log con runtime personalizzati

Quando configuri il filtraggio a livello di log dell'applicazione per la tua funzione, dietro le quinte Lambda imposta il livello di log dell'applicazione nel runtime utilizzando la variabile di ambiente AWS_LAMBDA_LOG_LEVEL. Lambda imposta anche il formato di log della funzione utilizzando la variabile di ambiente AWS_LAMBDA_LOG_FORMAT. Puoi utilizzare queste variabili per integrare i controlli di registrazione avanzati di Lambda in un runtime personalizzato.

Per poter configurare le impostazioni di registrazione per una funzione utilizzando un runtime personalizzato con la console Lambda e APIs Lambda AWS CLI, configura il runtime personalizzato per controllare il valore di queste variabili di ambiente. È quindi possibile configurare i logger del runtime in base al formato di log e ai livelli di log selezionati.

Configurazione dei gruppi di log CloudWatch

Per impostazione predefinita, crea CloudWatch automaticamente un gruppo di log denominato in base alla funzione quando viene richiamata /aws/lambda/<function name> per la prima volta. Per configurare la tua funzione per l'invio dei log a un gruppo di log esistente o per creare un nuovo gruppo di log per la funzione, puoi utilizzare la console Lambda o la AWS CLI. Puoi anche configurare gruppi di log personalizzati utilizzando i API comandi CreateFunctione UpdateFunctionConfigurationLambda e la risorsa AWS Serverless Application Model (AWS SAM) AWS: :Serverless: :Function.

È possibile configurare più funzioni Lambda per inviare i log allo stesso CloudWatch gruppo di log. Ad esempio, è possibile utilizzare un singolo gruppo di log per archiviare i log per tutte le funzioni Lambda che costituiscono una particolare applicazione. Quando si utilizza un gruppo di log personalizzato per una funzione Lambda, i flussi di log creati da Lambda includono il nome e la versione della funzione. Ciò garantisce che la mappatura tra i messaggi di log e le funzioni venga preservata, anche se si utilizza lo stesso gruppo di log per più funzioni.

Il formato di denominazione dei flussi di log per i gruppi di log personalizzati segue questa convenzione:

YYYY/MM/DD/<function_name>[<function_version>][<execution_environment_GUID>]

Tieni presente che quando si configura un gruppo di log personalizzato, il nome selezionato per il gruppo di log deve seguire le regole di denominazione dei CloudWatch log. Inoltre, i nomi dei gruppi di log personalizzati non devono cominciare con la stringa aws/. Se crei un gruppo di log personalizzato che comincia con aws/, Lambda non sarà in grado di crearlo. Di conseguenza, i log della funzione non verranno inviati a. CloudWatch

Modifica del gruppo di log di una funzione (console)
  1. Aprire la pagina Funzioni della console Lambda.

  2. Scegliere una funzione.

  3. Nella pagina di configurazione della funzione, scegli Strumenti di monitoraggio e gestione.

  4. Nel riquadro Configurazione della registrazione, scegli Modifica.

  5. Nel riquadro Logging group, per il gruppo di CloudWatch log, scegli Personalizzato.

  6. In Gruppo di log personalizzato, inserisci il nome del gruppo di CloudWatch log a cui desideri che la funzione invii i log. Se immetti il nome di un gruppo di log esistente, la funzione utilizzerà quel gruppo. Se non esiste alcun gruppo di log con il nome immesso, Lambda creerà un nuovo gruppo di log per la funzione con tale nome.

Modifica del gruppo di log di una funzione (AWS CLI)
  • Per modificare il gruppo di log di una funzione esistente, utilizzate il update-function-configurationcomando.

    aws lambda update-function-configuration \ --function-name myFunction \ --logging-config LogGroup=myLogGroup
Definizione di un gruppo di log personalizzato durante la creazione di una funzione (AWS CLI)
  • Per specificare un gruppo di log personalizzato quando si crea una nuova funzione Lambda utilizzando AWS CLI, utilizzare l'--logging-configopzione. Il comando di esempio seguente crea una funzione Lambda Node.js che invia i log a un gruppo di log denominato myLogGroup.

    aws lambda create-function \ --function-name myFunction \ --runtime nodejs20.x \ --handler index.handler \ --zip-file fileb://function.zip \ --role arn:aws:iam::123456789012:role/LambdaRole \ --logging-config LogGroup=myLogGroup

Autorizzazioni del ruolo di esecuzione

Affinché la funzione invii i log a CloudWatch Logs, deve disporre dell'autorizzazione logs:. PutLogEvents Quando configuri il gruppo di log della funzione utilizzando la console Lambda, se la funzione non dispone di questa autorizzazione, Lambda la aggiunge al ruolo di esecuzione della funzione per impostazione predefinita. Quando Lambda aggiunge questo permesso, concede alla funzione il permesso di inviare i log a qualsiasi gruppo di log CloudWatch Logs.

Per evitare che Lambda aggiorni automaticamente il ruolo di esecuzione della funzione e modificarlo invece manualmente, espandi Autorizzazioni e deseleziona Aggiungi autorizzazioni richieste.

Quando configuri il gruppo di log della tua funzione utilizzando AWS CLI, Lambda non aggiungerà automaticamente l'logs:PutLogEventsautorizzazione. Aggiungi l'autorizzazione al ruolo di esecuzione della tua funzione, se non ne dispone già. Questa autorizzazione è inclusa nella politica AWSLambdaBasicExecutionRolegestita.