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:
Argomenti
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 |
.NET | . NET8 |
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. -
. NET- l'
ILambdaLogger
istanza sull'oggetto contestuale. -
Node.js: i metodi della console
console.trace
,console.debug
,console.log
,console.info
,console.error
econsole.warn
-
Python: la libreria standard
logging
di Python
Per ulteriori informazioni sull'utilizzo dei controlli di registrazione avanzati con runtime supportati, consulta le pagine Registrare e monitorare funzioni Lambda in Java, Registrare e monitorare funzioni Lambda in Node.js e Registrare e monitorare le funzioni Lambda con 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 Tipi di oggetti Event dell'API 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 tramite l'API TelemetryEmette 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,. NETe 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. Registrare e monitorare le funzioni Lambda con Python Registrare e monitorare funzioni Lambda in Node.js Registrare e monitorare funzioni Lambda in Java
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 Registrare e monitorare le funzioni Lambda con 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
Configurazione del formato di log di una funzione (console)
Aprire la pagina Funzioni
della console Lambda. -
Scegliere una funzione
-
Nella pagina di configurazione della funzione, scegli Strumenti di monitoraggio e gestione.
-
Nel riquadro Configurazione della registrazione, scegli Modifica.
-
In Contenuto del registro, per Formato registro selezionare Testo o. JSON
-
Seleziona Salva.
Modifica del formato di log di una funzione esistente (AWS CLI)
-
Per modificare il formato di log di una funzione esistente, utilizza il comando update-function-configuration
. Imposta l'opzione LogFormat
inLoggingConfig
suJSON
oText
.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 log quando crei una nuova funzione, utilizza l'opzione
--logging-config
nel comando create-function. Impostare LogFormat
suJSON
o suText
. Il comando di esempio seguente crea una funzione Node.js che genera log in formato strutturato. JSONSe 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 nodejs22.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.
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.
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 filtraggio 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)
Aprire la pagina Funzioni
della console Lambda. -
Scegliere una funzione.
-
Nella pagina di configurazione della funzione, scegli Strumenti di monitoraggio e gestione.
-
Nel riquadro Configurazione della registrazione, scegli Modifica.
-
In Contenuto del registro, per il formato Log è selezionato sure. JSON
-
Utilizzando i pulsanti di opzione, seleziona i valori di Livello di log dell'applicazione e Livello di log del sistema desiderati per la funzione.
-
Seleziona Salva.
Configurazione del livello di log dell'applicazione o di sistema di una funzione esistente (AWS CLI)
-
Per modificare il livello di log dell'applicazione o del sistema di una funzione esistente, utilizza il comando update-function-configuration
. Utilizza --logging-config
per impostareSystemLogLevel
suDEBUG
,INFO
oWARN
. ImpostaApplicationLogLevel
suDEBUG
,INFO
,WARN
,ERROR
oFATAL
.aws lambda update-function-configuration \ --function-name myFunction \ --logging-config LogFormat=JSON,ApplicationLogLevel=ERROR,SystemLogLevel=WARN
Configurazione del filtraggio a livello di log durante la creazione di una funzione
-
Per configurare il filtraggio a livello di log quando crei una nuova funzione, utilizza
--logging-config
per impostare le chiaviSystemLogLevel
eApplicationLogLevel
nel comando create-function. Imposta SystemLogLevel
suDEBUG
,INFO
oWARN
. ImpostaApplicationLogLevel
suDEBUG
,INFO
,WARN
,ERROR
oFATAL
.aws lambda create-function \ --function-name myFunction \ --runtime nodejs22.x \ --handler index.handler \ --zip-file fileb://function.zip \ --role arn:aws:iam::123456789012:role/LambdaRole \ --logging-config LogFormat=JSON,ApplicationLogLevel=ERROR,SystemLogLevel=WARN
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 Event dell'API di 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! = su richiesta | INFO |
initReport | initializationType=su richiesta | 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 tramite l'API Telemetry 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 per i 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 configuri 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)
-
Aprire la pagina Funzioni
della console Lambda. -
Scegliere una funzione.
-
Nella pagina di configurazione della funzione, scegli Strumenti di monitoraggio e gestione.
-
Nel riquadro Configurazione della registrazione, scegli Modifica.
-
Nel riquadro Logging group, per il gruppo di CloudWatch log, scegli Personalizzato.
-
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, utilizza il comando update-function-configuration
. 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-config
opzione. Il comando di esempio seguente crea una funzione Lambda Node.js che invia i log a un gruppo di log denominatomyLogGroup
.aws lambda create-function \ --function-name myFunction \ --runtime nodejs22.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:PutLogEvents
autorizzazione. Aggiungi l'autorizzazione al ruolo di esecuzione della tua funzione, se non ne dispone già. Questa autorizzazione è inclusa nella politica AWSLambdaBasicExecutionRole