Diese Dokumentation bezieht sich AWS CLI nur auf Version 1 von. Dokumentation zu Version 2 von finden Sie im Benutzerhandbuch für Version 2. AWS CLI
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 Beispiele für Netzwerküberwachung mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie AWS Command Line Interface mit CloudWatch Network Monitoring 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 im Kontext der zugehörigen Szenarien 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-monitor
.
- AWS CLI
-
Beispiel 1: Um einen Netzwerkmonitor mit einem Aggregationszeitraum zu erstellen
Im folgenden
create-monitor
Beispiel wird ein MonitorExample_NetworkMonitor
mit einem auf30
SekundenaggregationPeriod
festgelegten Namen erstellt. Derstate
Anfangsbuchstabe des Monitors ist daraufINACTIVE
zurückzuführen, dass ihm keine Sonden zugeordnet sind. Der Status ändert sichACTIVE
nur, wenn Sonden hinzugefügt werden. Sie können die Befehle update-monitor oder create-probe verwenden, um diesem Monitor Sonden hinzuzufügen.aws networkmonitor create-monitor \ --monitor-name
Example_NetworkMonitor
\ --aggregation-period30
Ausgabe:
{ "monitorArn": "arn:aws:networkmonitor:region:111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "INACTIVE", "aggregationPeriod": 30, "tags": {} }
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
Beispiel 2: So erstellen Sie einen Netzwerkmonitor mit einer Sonde, die Tags verwendet TCP und diese auch enthält
Im folgenden
create-monitor
Beispiel wird ein Monitor mit dem Namen erstelltExample_NetworkMonitor
. Der Befehl erstellt außerdem einen Prüfpunkt, der dasICMP
Protokoll verwendet und Tags enthält. Da in der Anfrage „no“ übergebenaggregationPeriod
wird, ist die Standardeinstellung60
Sekunden. Derstate
des Monitors mit der Sonde wirdPENDING
solange sein, bis der Monitor es istACTIVE
. Dies kann mehrere Minuten dauern. Ab diesem Zeitpunkt wechselnstate
Sie zuACTIVE
, und Sie können mit der Anzeige der CloudWatch Messwerte beginnen.aws networkmonitor create-monitor \ --monitor-name
Example_NetworkMonitor
\ --probessourceArn=arn:aws:ec2:region:111122223333:subnet/subnet-id,destination=10.0.0.100,destinationPort=80,protocol=TCP,packetSize=56,probeTags={Name=Probe1}
\ --tagsMonitor=Monitor1
Ausgabe:
{ "monitorArn": "arn:aws:networkmonitor:region111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 60, "tags": { "Monitor": "Monitor1" } }
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
Beispiel 3: So erstellen Sie einen Netzwerkmonitor mit einer Sonde, die Tags verwendet ICMP und diese auch enthält
Im folgenden
create-monitor
Beispiel wird ein Monitor erstellt, derExample_NetworkMonitor
mit einer ZahlaggregationPeriod
von30
Sekunden benannt ist. Der Befehl erstellt außerdem einen Prüfpunkt, der dasICMP
Protokoll verwendet und Tags enthält. Da in der Anfrage „no“ übergebenaggregationPeriod
wird, ist die Standardeinstellung60
Sekunden. Derstate
des Monitors mit der Sonde wirdPENDING
solange sein, bis der Monitor es istACTIVE
. Dies kann mehrere Minuten dauern. Ab diesem Zeitpunkt wechselnstate
Sie zuACTIVE
, und Sie können mit der Anzeige der CloudWatch Messwerte beginnen.aws networkmonitor create-monitor \ --monitor-name
Example_NetworkMonitor
\ --aggregation-period30
\ --probessourceArn=arn:aws:ec2:region111122223333:subnet/subnet-id,destination=10.0.0.100,protocol=ICMP,packetSize=56,probeTags={Name=Probe1}
\ --tagsMonitor=Monitor1
Ausgabe:
{ "monitorArn": "arn:aws:networkmonitor:region:111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 30, "tags": { "Monitor": "Monitor1" } }
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
APIEinzelheiten finden Sie CreateMonitor
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-probe
.
- AWS CLI
-
Beispiel 1: So erstellen Sie einen Test, der ihn verwendet, TCP und fügen ihn einem Netzwerkmonitor hinzu
Im folgenden
create-probe
Beispiel wird ein Prüfpunkt erstellt, der den verwendet,TCP
protocol
und der Test wird einem Monitor mit dem Namen hinzugefügtExample_NetworkMonitor
. Nach der Erstellung bleibt derstate
des Monitors mit der Sonde bestehen,PENDING
bis der Monitor es istACTIVE
. Dies kann mehrere Minuten dauern. Zu diesem Zeitpunkt wird der Status geändertACTIVE
, und Sie können mit der Anzeige der CloudWatch Messwerte beginnen.aws networkmonitor create-probe \ --monitor-name
Example_NetworkMonitor
\ --probesourceArn=arn:aws:ec2:region:111122223333:subnet/subnet-id,destination=10.0.0.100,destinationPort=80,protocol=TCP,packetSize=56,tags={Name=Probe1}
Ausgabe:
{ "probeId": "probe-12345", "probeArn": "arn:aws:networkmonitor:region:111122223333:probe/probe-12345", "destination": "10.0.0.100", "destinationPort": 80, "packetSize": 56, "addressFamily": "IPV4", "vpcId": "vpc-12345", "state": "PENDING", "createdAt": "2024-03-29T12:41:57.314000-04:00", "modifiedAt": "2024-03-29T12:41:57.314000-04:00", "tags": { "Name": "Probe1" } }
Beispiel 2: So erstellen Sie einen Test, der Probe using verwendet, ICMP und fügen ihn einem Netzwerkmonitor hinzu
Im folgenden
create-probe
Beispiel wird ein Test erstellt, der den verwendet,ICMP
protocol
und der Test wird einem Monitor mit dem Namen hinzugefügtExample_NetworkMonitor
. Nach der Erstellung bleibt derstate
des Monitors mit der Sonde bestehen,PENDING
bis der Monitor es istACTIVE
. Dies kann mehrere Minuten dauern. Zu diesem Zeitpunkt wird der Status geändertACTIVE
, und Sie können mit der Anzeige der CloudWatch Messwerte beginnen.aws networkmonitor create-probe \ --monitor-name
Example_NetworkMonitor
\ --probesourceArn=arn:aws:ec2:region:012345678910:subnet/subnet-id,destination=10.0.0.100,protocol=ICMP,packetSize=56,tags={Name=Probe1}
Ausgabe:
{ "probeId": "probe-12345", "probeArn": "arn:aws:networkmonitor:region:111122223333:probe/probe-12345", "destination": "10.0.0.100", "packetSize": 56, "addressFamily": "IPV4", "vpcId": "vpc-12345", "state": "PENDING", "createdAt": "2024-03-29T12:44:02.452000-04:00", "modifiedAt": "2024-03-29T12:44:02.452000-04:00", "tags": { "Name": "Probe1" } }
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
APIEinzelheiten finden Sie CreateProbe
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-monitor
.
- AWS CLI
-
Um einen Monitor zu löschen
Im folgenden
delete-monitor
Beispiel wird ein Monitor mit dem NamenExample_NetworkMonitor
gelöscht.aws networkmonitor delete-monitor \ --monitor-name
Example_NetworkMonitor
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DeleteMonitor
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-probe
.
- AWS CLI
-
Um eine Sonde zu löschen
Im folgenden
delete-probe
Beispiel wird ein Prüfpunkt mit der IDprobe-12345
aus einem Netzwerkmonitor mit dem NamenExample_NetworkMonitor
gelöscht.aws networkmonitor delete-probe \ --monitor-name
Example_NetworkMonitor
\ --probe-idprobe-12345
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
APIEinzelheiten finden Sie DeleteProbe
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-monitor
.
- AWS CLI
-
Um Monitorinformationen abzurufen
Im folgenden
get-monitor
Beispiel werden Informationen über einen Monitor mit dem Namen abgerufenExample_NetworkMonitor
.aws networkmonitor get-monitor \ --monitor-name
Example_NetworkMonitor
Ausgabe:
{ "monitorArn": "arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "ACTIVE", "aggregationPeriod": 60, "tags": {}, "probes": [], "createdAt": "2024-04-01T17:58:07.211000-04:00", "modifiedAt": "2024-04-01T17:58:07.211000-04:00" }
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
APIEinzelheiten finden Sie GetMonitor
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-probe
.
- AWS CLI
-
Um die Details der Sonde anzuzeigen
Im folgenden
get-probe
Beispiel werden Details zu einem Prüfpunkt zurückgegebenprobeID
probe-12345
, der einem Monitor mit dem Namen zugeordnet istExample_NetworkMonitor
.aws networkmonitor get-probe \ --monitor-name
Example_NetworkMonitor
\ --probe-idprobe-12345
Ausgabe:
{ "probeId": "probe-12345", "probeArn": "arn:aws:networkmonitor:region:012345678910:probe/probe-12345", "sourceArn": "arn:aws:ec2:region:012345678910:subnet/subnet-12345", "destination": "10.0.0.100", "destinationPort": 80, "protocol": "TCP", "packetSize": 56, "addressFamily": "IPV4", "vpcId": "vpc-12345", "state": "ACTIVE", "createdAt": "2024-03-29T12:41:57.314000-04:00", "modifiedAt": "2024-03-29T12:42:28.610000-04:00", "tags": { "Name": "Probe1" } }
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
APIEinzelheiten finden Sie GetProbe
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-monitors
.
- AWS CLI
-
Beispiel 1: Um alle Monitore aufzulisten (einzelner Monitor)
Das folgende
list-monitors
Beispiel gibt eine Liste mit nur einem einzigen Monitor zurück. Der Monitorstate
istACTIVE
und er hat eineaggregationPeriod
von 60 Sekunden.aws networkmonitor list-monitors
Ausgabe:
{ "monitors": [{ "monitorArn": "arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "ACTIVE", "aggregationPeriod": 60, "tags": { "Monitor": "Monitor1" } } ] }
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
Beispiel 2: Um alle Monitore aufzulisten (mehrere Monitore)
Das folgende
list-monitors
Beispiel gibt eine Liste mit drei Monitoren zurück. Derstate
eines Monitors istACTIVE
und generiert CloudWatch Metriken. Die Status der anderen beiden Monitore sindINACTIVE
und generieren keine CloudWatch Metriken. Alle drei Monitore verwenden einenaggregationPeriod
Wert von 60 Sekunden.aws networkmonitor list-monitors
Ausgabe:
{ "monitors": [ { "monitorArn": "arn:aws:networkmonitor:us-east-1:111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "INACTIVE", "aggregationPeriod": 60, "tags": {} }, { "monitorArn": "arn:aws:networkmonitor:us-east-1:111122223333:monitor/Example_NetworkMonitor2", "monitorName": "Example_NetworkMonitor2", "state": "ACTIVE", "aggregationPeriod": 60, "tags": { "Monitor": "Monitor1" } }, { "monitorArn": "arn:aws:networkmonitor:us-east-1:111122223333:monitor/TestNetworkMonitor_CLI", "monitorName": "TestNetworkMonitor_CLI", "state": "INACTIVE", "aggregationPeriod": 60, "tags": {} } ] }
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
APIEinzelheiten finden Sie ListMonitors
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tags-for-resource
.
- AWS CLI
-
Um Tags für eine Ressource aufzulisten
Das folgende
list-tags-for-resource
Beispiel gibt eine Liste der Tags für einen Monitor mit dem Namen zurückExample_NetworkMonitor
.aws networkmonitor list-tags-for-resource \ --resource-arn
arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor
Ausgabe:
{ "tags": { "Environment": "Dev", "Application": "PetStore" } }
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
APIEinzelheiten finden Sie ListTagsForResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungtag-resource
.
- AWS CLI
-
Um eine Ressource zu taggen
Im folgenden
tag-resource
Beispiel wird ein Monitor mit Tags versehen, derExample_NetworkMonitor
mitEnvironment=Dev
undApplication=PetStore
tags benannt ist.aws networkmonitor tag-resource \ --resource-arn
arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor
\ --tagsEnvironment=Dev,Application=PetStore
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
APIEinzelheiten finden Sie TagResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunguntag-resource
.
- AWS CLI
-
Um die Markierung einer Ressource aufzuheben
Im folgenden
untag-resource
Beispiel wird eintag-keys
Parameter mit dem Schlüssel-Wert-Paar vonEnvironment Application
aus seiner Zuordnung zu einem Monitor mit dem Namen entfernt.Example_NetworkMonitor
aws networkmonitor untag-resource \ --resource-arn
arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor
\ --tag-keysEnvironment
Application
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
APIEinzelheiten finden Sie UntagResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-monitor
.
- AWS CLI
-
Um einen Monitor zu aktualisieren
Das folgende
update-monitor
Beispiel ändert die Werte eines MonitorsaggregationPeriod
von60
Sekunden auf30
Sekunden.aws networkmonitor update-monitor \ --monitor-name
Example_NetworkMonitor
\ --aggregation-period30
Ausgabe:
{ "monitorArn": "arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 30, "tags": { "Monitor": "Monitor1" } }
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
APIEinzelheiten finden Sie UpdateMonitor
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-probe
.
- AWS CLI
-
Um eine Sonde zu aktualisieren
Im folgenden
update-probe
Beispiel wird die ursprünglichedestination
IP-Adresse einer Probe aktualisiert und auch die AdressepacketSize
to aktualisiert60
.aws networkmonitor update-probe \ --monitor-name
Example_NetworkMonitor
\ --probe-idprobe-12345
\ --destination10.0.0.150
\ --packet-size60
Ausgabe:
{ "probeId": "probe-12345", "probeArn": "arn:aws:networkmonitor:region:012345678910:probe/probe-12345", "sourceArn": "arn:aws:ec2:region:012345678910:subnet/subnet-12345", "destination": "10.0.0.150", "destinationPort": 80, "protocol": "TCP", "packetSize": 60, "addressFamily": "IPV4", "vpcId": "vpc-12345", "state": "PENDING", "createdAt": "2024-03-29T12:41:57.314000-04:00", "modifiedAt": "2024-03-29T13:52:23.115000-04:00", "tags": { "Name": "Probe1" } }
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
APIEinzelheiten finden Sie UpdateProbe
in der AWS CLI Befehlsreferenz.
-