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à.
CloudWatch Esempi di log utilizzando AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with CloudWatch Logs.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
L’esempio di codice seguente mostra come utilizzare create-log-group.
- AWS CLI
-
Il comando seguente crea un gruppo di log denominato
my-logs.aws logs create-log-group --log-group-namemy-logs-
Per i dettagli sull'API, consulta CreateLogGroup AWS CLI
Command Reference.
-
L’esempio di codice seguente mostra come utilizzare create-log-stream.
- AWS CLI
-
Il comando seguente crea un flusso di log denominato
20150601nel gruppo di logmy-logs.aws logs create-log-stream --log-group-namemy-logs--log-stream-name20150601-
Per i dettagli sull'API, consulta CreateLogStream
Command Reference.AWS CLI
-
L’esempio di codice seguente mostra come utilizzare delete-log-group.
- AWS CLI
-
Il comando seguente elimina un gruppo di log denominato
my-logs.aws logs delete-log-group --log-group-namemy-logs-
Per i dettagli sull'API, vedere DeleteLogGroup
in Command Reference.AWS CLI
-
L’esempio di codice seguente mostra come utilizzare delete-log-stream.
- AWS CLI
-
Il comando seguente elimina un flusso di log denominato
20150531da un gruppo di log denominatomy-logs:aws logs delete-log-stream --log-group-namemy-logs--log-stream-name20150531-
Per i dettagli sull'API, vedere DeleteLogStream
in Command Reference.AWS CLI
-
L’esempio di codice seguente mostra come utilizzare delete-retention-policy.
- AWS CLI
-
Il comando seguente rimuove la policy di conservazione precedentemente applicata a un gruppo di log denominato
my-logs:aws logs delete-retention-policy --log-group-namemy-logs-
Per i dettagli sull'API, consulta Command Reference. DeleteRetentionPolicy
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare describe-log-groups.
- AWS CLI
-
Il comando seguente descrive un gruppo di log denominato
my-logs.aws logs describe-log-groups --log-group-name-prefixmy-logsOutput:
{ "logGroups": [ { "storedBytes": 0, "metricFilterCount": 0, "creationTime": 1433189500783, "logGroupName": "my-logs", "retentionInDays": 5, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:*" } ] }-
Per i dettagli sull'API, vedere in Command Reference. DescribeLogGroups
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare describe-log-streams.
- AWS CLI
-
Il comando seguente mostra tutti i flussi di log che iniziano con il prefisso
2015nel gruppo di logmy-logs.aws logs describe-log-streams --log-group-namemy-logs--log-stream-name-prefix2015Output:
{ "logStreams": [ { "creationTime": 1433189871774, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:log-stream:20150531", "logStreamName": "20150531", "storedBytes": 0 }, { "creationTime": 1433189873898, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:log-stream:20150601", "logStreamName": "20150601", "storedBytes": 0 } ] }-
Per i dettagli sull'API, vedere in Command Reference. DescribeLogStreams
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare get-log-events.
- AWS CLI
-
Il comando seguente recupera gli eventi del log da un flusso di log denominato
20150601nel gruppo di logmy-logs.aws logs get-log-events --log-group-namemy-logs--log-stream-name20150601Output:
{ "nextForwardToken": "f/31961209122447488583055879464742346735121166569214640130", "events": [ { "ingestionTime": 1433190494190, "timestamp": 1433190184356, "message": "Example Event 1" }, { "ingestionTime": 1433190516679, "timestamp": 1433190184356, "message": "Example Event 1" }, { "ingestionTime": 1433190494190, "timestamp": 1433190184358, "message": "Example Event 2" } ], "nextBackwardToken": "b/31961209122358285602261756944988674324553373268216709120" }-
Per i dettagli sull'API, vedere GetLogEvents
in Command Reference.AWS CLI
-
L’esempio di codice seguente mostra come utilizzare put-log-events.
- AWS CLI
-
Il comando seguente inserisce gli eventi di log in un flusso di log denominato
20150601nel gruppo di logmy-logs:aws logs put-log-events --log-group-namemy-logs--log-stream-name20150601--log-eventsfile://eventsOutput:
{ "nextSequenceToken": "49542672486831074009579604567656788214806863282469607346" }L’esempio precedente legge un array di eventi JSON da un file denominato
eventsnella directory corrente:[ { "timestamp": 1433190184356, "message": "Example Event 1" }, { "timestamp": 1433190184358, "message": "Example Event 2" }, { "timestamp": 1433190184360, "message": "Example Event 3" } ]Ogni chiamata successiva richiede che il token di sequenza successivo fornito dalla chiamata precedente venga specificato con l’opzione del token della sequenza:
aws logs put-log-events --log-group-namemy-logs--log-stream-name20150601--log-eventsfile://events2--sequence-token"49542672486831074009579604567656788214806863282469607346"Output:
{ "nextSequenceToken": "49542672486831074009579604567900991230369019956308219826" }-
Per i dettagli sull'API, vedere PutLogEvents
in Command Reference.AWS CLI
-
L’esempio di codice seguente mostra come utilizzare put-retention-policy.
- AWS CLI
-
Il comando seguente aggiunge una policy di conservazione di 5 giorni a un gruppo di log denominato
my-logs:aws logs put-retention-policy --log-group-namemy-logs--retention-in-days5-
Per i dettagli sull'API, consulta Command Reference. PutRetentionPolicy
AWS CLI
-
L’esempio di codice seguente mostra come utilizzare start-live-tail.
- AWS CLI
-
Il comando seguente avvia una sessione Live Tail su un gruppo di log denominato:
my-logsaws logs start-live-tail --log-group-identifiersarn:aws:logs:us-east-1:111111222222:log-group:my-logsIl comando seguente avvia una sessione Live Tail su un gruppo di log denominato
my-logsin modalità interattiva:aws logs start-live-tail --log-group-identifiersarn:aws:logs:us-east-1:111111222222:log-group:my-logs--modeinteractiveIn modalità interattiva è possibile evidenziare fino a cinque termini nei registri di coda. I codici di gravità sono evidenziati per impostazione predefinita. Premi
hper accedere alla modalità di evidenziazione, quindi digita i termini da evidenziare, uno alla volta, e premi invio. Premicper cancellare i termini evidenziati.tPremete per alternare la formattazione tra i testi. JSON/Plain PremiEscper uscire dalla sessione di Live Tail. Premi idowntastiup/per scorrere verso l'alto o verso il basso tra gli eventi del registro, usaCtrl + u/Ctrl + dper scorrere più velocemente.qPremete per scorrere fino agli ultimi eventi del registro.-
Per i dettagli sull'API, consulta StartLiveTail AWS CLI
Command Reference.
-