Utilizzo di CloudWatch Logs con 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à.

Utilizzo di CloudWatch Logs con Lambda

AWS Lambda monitora automaticamente le funzioni Lambda per tuo conto per aiutarti a risolvere gli errori nelle funzioni. Se il ruolo di esecuzione della funzione dispone delle autorizzazioni necessarie, Lambda acquisisce i log per tutte le richieste gestite dalla funzione e li invia a Amazon CloudWatch Logs.

È possibile inserire istruzioni di registrazione nel codice per verificare che il codice funzioni nel modo previsto. Lambda si integra automaticamente con File di log CloudWatch e invia tutti i log dal codice a un gruppo di log CloudWatch associato a una funzione Lambda.

Per impostazione predefinita, Lambda invia i log a un gruppo di log denominato /aws/lambda/<function name>. Se desideri che la tua funzione invii i log a un gruppo diverso, puoi configurare tale gruppo tramite la console Lambda, l'AWS Command Line Interface (AWS CLI) o l'API Lambda. Per ulteriori informazioni, consulta Configurazione dei gruppi di log CloudWatch .

Puoi visualizzare i log per le funzioni Lambda tramite la console Lambda, la console CloudWatch, la console AWS Command Line Interface (AWS CLI) o l'API CloudWatch.

Nota

Potrebbero essere necessari da 5 a 10 minuti prima che i log vengano visualizzati dopo una chiamata di funzione.

Autorizzazioni IAM richieste

Il ruolo di esecuzione richiede la seguente autorizzazione per caricare i log in CloudWatch Logs:

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:PutLogEvents

Per ulteriori informazioni, consulta Utilizzo delle policy basate su identità (policy IAM) per CloudWatch Logs nella Guida per l'utente di Amazon CloudWatch.

È possibile aggiungere le autorizzazioni CloudWatch Logs utilizzando la policy gestita AWSLambdaBasicExecutionRole AWS fornita da Lambda. Per aggiungere questa policy al ruolo, esegui il seguente comando:

aws iam attach-role-policy --role-name your-role --policy-arn arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole

Per ulteriori informazioni, consulta Utilizzo delle policy gestite da AWS nel ruolo di esecuzione.

Prezzi

Non sono previsti costi aggiuntivi per l'utilizzo dei log di Lambda, ma vengono applicati i costi CloudWatch Logs standard. Per ulteriori informazioni, consultare la pagina dei prezzi di CloudWatch