Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Lavorare con i log in AWS SAM

Modalità Focus
Lavorare con i log in AWS SAM - AWS Serverless Application Model

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à.

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à.

Per semplificare la risoluzione dei problemi, AWS SAM CLI ha un comando chiamatosam logs. Questo comando consente di recuperare i log generati dalla funzione Lambda dalla riga di comando.

Nota

Il sam logs comando funziona per tutte le AWS Lambda funzioni, non solo per quelle che utilizzi per la distribuzione. AWS SAM

Recupero dei log per pila AWS CloudFormation

Quando la tua funzione fa parte di uno AWS CloudFormation stack, puoi recuperare i log utilizzando l'ID logico della funzione:

sam logs -n HelloWorldFunction --stack-name mystack

Recupero dei log in base al nome della funzione Lambda

In alternativa, puoi recuperare i log usando il nome della funzione:

sam logs -n mystack-HelloWorldFunction-1FJ8PD

Tronchi di coda

Aggiungi l'--tailopzione per attendere nuovi registri e visualizzarli man mano che arrivano. Ciò è utile durante l'implementazione o per la risoluzione di un problema di produzione.

sam logs -n HelloWorldFunction --stack-name mystack --tail

Visualizzazione dei log per un intervallo di tempo specifico

È possibile visualizzare i registri per un intervallo di tempo specifico utilizzando le opzioni -s and-e:

sam logs -n HelloWorldFunction --stack-name mystack -s '10min ago' -e '2min ago'

Filtraggio dei log

Utilizza l'--filteropzione per trovare rapidamente i log che corrispondono a termini, frasi o valori nei tuoi eventi di registro:

sam logs -n HelloWorldFunction --stack-name mystack --filter "error"

Nell'output, il AWS SAM CLI sottolinea tutte le occorrenze della parola «errore» in modo da poter individuare facilmente la parola chiave del filtro all'interno dell'output del registro.

Evidenziazione degli errori

Quando la funzione Lambda si blocca o scade, AWS SAM CLI evidenzia il messaggio di timeout in rosso. Ciò consente di individuare facilmente esecuzioni specifiche che stanno scadendo all'interno di un enorme flusso di log in uscita.

Bella stampa in JSON

Se i tuoi messaggi di registro stampano stringhe JSON, AWS SAM CLI stampa automaticamente il file JSON per aiutarti ad analizzare e comprendere visivamente il JSON.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.