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 operazioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni di servizio, è possibile visualizzare le azioni nel loro contesto negli scenari correlati.
Ogni esempio include un collegamento al codice sorgente completo, in cui è possibile trovare istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzarecreate-log-group
.
- AWS CLI
-
Il comando seguente crea un gruppo di log denominato
my-logs
:aws logs create-log-group --log-group-name
my-logs
-
Per API i dettagli, vedere CreateLogGroup
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-log-stream
.
- AWS CLI
-
Il comando seguente crea un flusso di log denominato
20150601
nel gruppo di logmy-logs
:aws logs create-log-stream --log-group-name
my-logs
--log-stream-name20150601
-
Per API i dettagli, vedere CreateLogStream
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-log-group
.
- AWS CLI
-
Il comando seguente elimina un gruppo di log denominato
my-logs
:aws logs delete-log-group --log-group-name
my-logs
-
Per API i dettagli, vedere DeleteLogGroup
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-log-stream
.
- AWS CLI
-
Il comando seguente elimina un flusso di log denominato
20150531
da un gruppo di log denominatomy-logs
:aws logs delete-log-stream --log-group-name
my-logs
--log-stream-name20150531
-
Per API i dettagli, vedere DeleteLogStream
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-retention-policy
.
- AWS CLI
-
Il comando seguente rimuove la politica di conservazione che è stata precedentemente applicata a un gruppo di log denominato
my-logs
:aws logs delete-retention-policy --log-group-name
my-logs
-
Per API i dettagli, vedere DeleteRetentionPolicy
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-log-groups
.
- AWS CLI
-
Il comando seguente descrive un gruppo di log denominato
my-logs
:aws logs describe-log-groups --log-group-name-prefix
my-logs
Output:
{ "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 API i dettagli, vedere DescribeLogGroups
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredescribe-log-streams
.
- AWS CLI
-
Il comando seguente mostra tutti i flussi di log che iniziano con il prefisso
2015
nel gruppo di log:my-logs
aws logs describe-log-streams --log-group-name
my-logs
--log-stream-name-prefix2015
Output:
{ "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 API i dettagli, vedere DescribeLogStreams
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-log-events
.
- AWS CLI
-
Il comando seguente recupera gli eventi di registro da un flusso di log denominato
20150601
nel gruppomy-logs
di log:aws logs get-log-events --log-group-name
my-logs
--log-stream-name20150601
Output:
{ "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 API i dettagli, vedere GetLogEvents
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-log-events
.
- AWS CLI
-
Il comando seguente inserisce gli eventi di registro in un flusso di log denominato
20150601
nel gruppo di logmy-logs
:aws logs put-log-events --log-group-name
my-logs
--log-stream-name20150601
--log-eventsfile://events
Output:
{ "nextSequenceToken": "49542672486831074009579604567656788214806863282469607346" }
L'esempio precedente legge una JSON serie di eventi da un file denominato
events
nella 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 sequence token:
aws logs put-log-events --log-group-name
my-logs
--log-stream-name20150601
--log-eventsfile://events2
--sequence-token"49542672486831074009579604567656788214806863282469607346"
Output:
{ "nextSequenceToken": "49542672486831074009579604567900991230369019956308219826" }
-
Per API i dettagli, vedere PutLogEvents
in AWS CLI Command Reference.
-
Il seguente esempio di codice mostra come utilizzareput-retention-policy
.
- AWS CLI
-
Il comando seguente aggiunge una politica di conservazione di 5 giorni a un gruppo di log denominato
my-logs
:aws logs put-retention-policy --log-group-name
my-logs
--retention-in-days5
-
Per API i dettagli, vedere PutRetentionPolicy
in AWS CLI Command Reference.
-