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. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarios anzeigen.
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-monitorBeispiel wird ein MonitorExample_NetworkMonitormit einem auf30SekundenaggregationPeriodfestgelegten Namen erstellt. DerstateAnfangsbuchstabe des Monitors ist daraufINACTIVEzurückzuführen, dass ihm keine Sonden zugeordnet sind. Der Status ändert sichACTIVEnur, 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-nameExample_NetworkMonitor\ --aggregation-period30Ausgabe:
{ "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 TCP verwendet und auch Tags enthält
Im folgenden
create-monitorBeispiel wird ein Monitor mit dem Namen erstelltExample_NetworkMonitor. Der Befehl erstellt außerdem einen Prüfpunkt, der dasICMPProtokoll verwendet und Tags enthält. Da in der Anfrage „no“ übergebenaggregationPeriodwird, ist die Standardeinstellung60Sekunden. Derstatedes Monitors mit der Sonde wirdPENDINGsolange sein, bis der Monitor es istACTIVE. Dies kann mehrere Minuten dauern. Ab diesem Zeitpunkt wechselnstateSie zuACTIVE, und Sie können mit der Anzeige der CloudWatch Messwerte beginnen.aws networkmonitor create-monitor \ --monitor-nameExample_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=Monitor1Ausgabe:
{ "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 mithilfe von ICMP einen Netzwerkmonitor mit einer Sonde, der auch Tags enthält
Im folgenden
create-monitorBeispiel wird ein Monitor erstellt, derExample_NetworkMonitormit einer ZahlaggregationPeriodvon30Sekunden benannt ist. Der Befehl erstellt außerdem einen Prüfpunkt, der dasICMPProtokoll verwendet und Tags enthält. Da in der Anfrage „no“ übergebenaggregationPeriodwird, ist die Standardeinstellung60Sekunden. Derstatedes Monitors mit der Sonde wirdPENDINGsolange sein, bis der Monitor es istACTIVE. Dies kann mehrere Minuten dauern. Ab diesem Zeitpunkt wechselnstateSie zuACTIVE, und Sie können mit der Anzeige der CloudWatch Messwerte beginnen.aws networkmonitor create-monitor \ --monitor-nameExample_NetworkMonitor\ --aggregation-period30\ --probessourceArn=arn:aws:ec2:region111122223333:subnet/subnet-id,destination=10.0.0.100,protocol=ICMP,packetSize=56,probeTags={Name=Probe1}\ --tagsMonitor=Monitor1Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie CreateMonitor
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-probe.
- AWS CLI
-
Beispiel 1: Um eine Probe zu erstellen, die TCP verwendet, und sie einem Netzwerkmonitor hinzuzufügen
Im folgenden
create-probeBeispiel wird ein Test erstellt, der den verwendet,TCPprotocolund der Test wird einem Monitor mit dem Namen hinzugefügtExample_NetworkMonitor. Nach der Erstellung bleibt derstatedes Monitors mit der Sonde bestehen,PENDINGbis 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-nameExample_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: Um eine Sonde zu erstellen, die Probe mithilfe von ICMP verwendet, und sie einem Netzwerkmonitor hinzuzufügen
Im folgenden
create-probeBeispiel wird ein Prüfpunkt erstellt, der den verwendet,ICMPprotocolund der Test wird einem Monitor mit dem NamenExample_NetworkMonitorhinzugefügt. Nach der Erstellung bleibt derstatedes Monitors mit der Sonde bestehen,PENDINGbis 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-nameExample_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.
-
Einzelheiten zur API 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-monitorBeispiel wird ein Monitor mit dem NamenExample_NetworkMonitorgelöscht.aws networkmonitor delete-monitor \ --monitor-nameExample_NetworkMonitorMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
Einzelheiten zur API 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-probeBeispiel wird ein Prüfpunkt mit der IDprobe-12345aus einem Netzwerkmonitor mit dem NamenExample_NetworkMonitorgelöscht.aws networkmonitor delete-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DeleteProbe
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-monitor.
- AWS CLI
-
Um Monitorinformationen abzurufen
Im folgenden
get-monitorBeispiel werden Informationen über einen Monitor mit dem Namen abgerufenExample_NetworkMonitor.aws networkmonitor get-monitor \ --monitor-nameExample_NetworkMonitorAusgabe:
{ "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.
-
Einzelheiten zur API 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-probeBeispiel werden Details zu einem Prüfpunkt zurückgegebenprobeIDprobe-12345, der einem Monitor mit dem Namen zugeordnet istExample_NetworkMonitor.aws networkmonitor get-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345Ausgabe:
{ "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.
-
Einzelheiten zur API 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-monitorsBeispiel gibt eine Liste mit nur einem einzigen Monitor zurück. Der MonitorstateistACTIVEund er hat eineaggregationPeriodvon 60 Sekunden.aws networkmonitor list-monitorsAusgabe:
{ "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-monitorsBeispiel gibt eine Liste mit drei Monitoren zurück. Derstateeines Monitors istACTIVEund generiert CloudWatch Metriken. Die Status der anderen beiden Monitore sindINACTIVEund generieren keine CloudWatch Metriken. Alle drei Monitore verwenden einenaggregationPeriodWert von 60 Sekunden.aws networkmonitor list-monitorsAusgabe:
{ "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.
-
Einzelheiten zur API 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-resourceBeispiel gibt eine Liste der Tags für einen Monitor mit dem Namen zurückExample_NetworkMonitor.aws networkmonitor list-tags-for-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitorAusgabe:
{ "tags": { "Environment": "Dev", "Application": "PetStore" } }Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
Einzelheiten zur API 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-resourceBeispiel wird ein Monitor mit Tags versehen, derExample_NetworkMonitormitEnvironment=DevundApplication=PetStoretags benannt ist.aws networkmonitor tag-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor\ --tagsEnvironment=Dev,Application=PetStoreMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
Einzelheiten zur API 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-resourceBeispiel wird eintag-keysParameter mit dem Schlüssel-Wert-Paar vonEnvironment Applicationaus seiner Zuordnung zu einem Monitor mit dem Namen entfernt.Example_NetworkMonitoraws networkmonitor untag-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor\ --tag-keysEnvironmentApplicationMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter So funktioniert Amazon CloudWatch Network Monitor im CloudWatch Amazon-Benutzerhandbuch.
-
Einzelheiten zur API 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-monitorBeispiel ändert die Werte eines MonitorsaggregationPeriodvon60Sekunden auf30Sekunden.aws networkmonitor update-monitor \ --monitor-nameExample_NetworkMonitor\ --aggregation-period30Ausgabe:
{ "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.
-
Einzelheiten zur API 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-probeBeispiel wird die ursprünglichedestinationIP-Adresse einer Probe aktualisiert und auch die AdressepacketSizeto aktualisiert60.aws networkmonitor update-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345\ --destination10.0.0.150\ --packet-size60Ausgabe:
{ "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.
-
Einzelheiten zur API finden Sie UpdateProbe
in der AWS CLI Befehlsreferenz.
-