Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
CloudWatch Log-Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface with CloudWatch Logs Aktionen ausführen und allgemeine Szenarien implementieren.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen in den zugehörigen Szenarien im Kontext sehen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungcreate-log-group
.
- AWS CLI
-
Der folgende Befehl erstellt eine Protokollgruppe mit dem Namen
my-logs
:aws logs create-log-group --log-group-name
my-logs
-
APIEinzelheiten finden Sie CreateLogGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-log-stream
.
- AWS CLI
-
Der folgende Befehl erstellt einen Protokollstream mit dem Namen
20150601
in der Protokollgruppemy-logs
:aws logs create-log-stream --log-group-name
my-logs
--log-stream-name20150601
-
APIEinzelheiten finden Sie CreateLogStream
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-log-group
.
- AWS CLI
-
Der folgende Befehl löscht eine Protokollgruppe mit dem Namen
my-logs
:aws logs delete-log-group --log-group-name
my-logs
-
APIEinzelheiten finden Sie DeleteLogGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-log-stream
.
- AWS CLI
-
Der folgende Befehl löscht einen Protokollstream mit dem Namen
20150531
aus einer Protokollgruppe mit dem Namenmy-logs
:aws logs delete-log-stream --log-group-name
my-logs
--log-stream-name20150531
-
APIEinzelheiten finden Sie DeleteLogStream
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-retention-policy
.
- AWS CLI
-
Mit dem folgenden Befehl wird die Aufbewahrungsrichtlinie entfernt, die zuvor auf eine Protokollgruppe mit dem Namen angewendet wurde
my-logs
:aws logs delete-retention-policy --log-group-name
my-logs
-
APIEinzelheiten finden Sie DeleteRetentionPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-log-groups
.
- AWS CLI
-
Der folgende Befehl beschreibt eine Protokollgruppe mit dem Namen
my-logs
:aws logs describe-log-groups --log-group-name-prefix
my-logs
Ausgabe:
{ "logGroups": [ { "storedBytes": 0, "metricFilterCount": 0, "creationTime": 1433189500783, "logGroupName": "my-logs", "retentionInDays": 5, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:*" } ] }
-
APIEinzelheiten finden Sie DescribeLogGroups
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-log-streams
.
- AWS CLI
-
Der folgende Befehl zeigt alle Protokollstreams, die mit dem Präfix
2015
in der Protokollgruppe beginnenmy-logs
:aws logs describe-log-streams --log-group-name
my-logs
--log-stream-name-prefix2015
Ausgabe:
{ "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 } ] }
-
APIEinzelheiten finden Sie DescribeLogStreams
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-log-events
.
- AWS CLI
-
Der folgende Befehl ruft Protokollereignisse aus einem Protokollstream ab, der
20150601
in der Protokollgruppemy-logs
benannt ist:aws logs get-log-events --log-group-name
my-logs
--log-stream-name20150601
Ausgabe:
{ "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" }
-
APIEinzelheiten finden Sie GetLogEvents
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-log-events
.
- AWS CLI
-
Mit dem folgenden Befehl werden Protokollereignisse in einem Protokollstream gespeichert, der
20150601
in der Protokollgruppe benannt istmy-logs
:aws logs put-log-events --log-group-name
my-logs
--log-stream-name20150601
--log-eventsfile://events
Ausgabe:
{ "nextSequenceToken": "49542672486831074009579604567656788214806863282469607346" }
Das obige Beispiel liest eine JSON Reihe von Ereignissen aus einer Datei mit dem Namen
events
im aktuellen Verzeichnis:[ { "timestamp": 1433190184356, "message": "Example Event 1" }, { "timestamp": 1433190184358, "message": "Example Event 2" }, { "timestamp": 1433190184360, "message": "Example Event 3" } ]
Für jeden nachfolgenden Aufruf muss das nächste Sequenz-Token, das vom vorherigen Aufruf bereitgestellt wurde, mit der Sequenz-Token-Option angegeben werden:
aws logs put-log-events --log-group-name
my-logs
--log-stream-name20150601
--log-eventsfile://events2
--sequence-token"49542672486831074009579604567656788214806863282469607346"
Ausgabe:
{ "nextSequenceToken": "49542672486831074009579604567900991230369019956308219826" }
-
APIEinzelheiten finden Sie PutLogEvents
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungput-retention-policy
.
- AWS CLI
-
Mit dem folgenden Befehl wird einer Protokollgruppe mit dem Namen eine Aufbewahrungsrichtlinie für 5 Tage hinzugefügt
my-logs
:aws logs put-retention-policy --log-group-name
my-logs
--retention-in-days5
-
APIEinzelheiten finden Sie PutRetentionPolicy
in der AWS CLI Befehlsreferenz.
-