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 Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anleitungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt, wie Siecreate-monitor.
- AWS CLI
-
Beispiel 1: So erstellen Sie einen Netzwerkmonitor mit einem Aggregationszeitraum
Im folgenden Beispiel für
create-monitorwird ein Monitor namensExample_NetworkMonitormit einem auf30Sekunden festgelegtenaggregationPerioderstellt. Der ursprünglichestatedes Monitors wirdINACTIVEsein, da ihm keine Sonden zugeordnet sind. Der Status ändert sich nur dann inACTIVE, 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 Beispiel für
create-monitorwird ein Monitor mit dem NamenExample_NetworkMonitorerstellt. Der Befehl erstellt außerdem eine Sonde, die dasICMP-Protokoll verwendet und Tags enthält. Da in der Anfrage keineaggregationPeriodübergeben wird, ist die Standardeinstellung60Sekunden. Derstatedes Monitors mit der Sonde bleibtPENDING, bis der MonitorACTIVEist. Dies kann mehrere Minuten dauern. Ab diesem Zeitpunktstatewird der Wert geändertACTIVE, 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, die auch Tags enthält
Im folgenden Beispiel für
create-monitorwird ein Monitor namensExample_NetworkMonitorund eineraggregationPeriodvon30Sekunden erstellt. Der Befehl erstellt außerdem eine Sonde, die dasICMP-Protokoll verwendet und Tags enthält. Da in der Anfrage keineaggregationPeriodübergeben wird, ist die Standardeinstellung60Sekunden. Derstatedes Monitors mit der Sonde bleibtPENDING, bis der MonitorACTIVEist. Dies kann mehrere Minuten dauern. Ab diesem Zeitpunktstatewird der Wert geändertACTIVE, 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: So erstellen Sie eine Sonde, die TCP verwendet, und fügen sie einem Netzwerkmonitor hinzu
Im folgenden Beispiel für
create-probewird eine Sonde erstellt, dieTCP-protocolverwendet und die Sonde einem Monitor namensExample_NetworkMonitorhinzufügt. Nach der Erstellung bleibt derstatedes Monitors mit der SondePENDING, bis der MonitorACTIVEist. Dies kann mehrere Minuten dauern. Zu diesem Zeitpunkt wechselt der Status zuACTIVE, und Sie können mit der Anzeige der CloudWatch Metriken 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: So erstellen Sie eine Sonde, die ICMP verwendet, und fügen sie einem Netzwerkmonitor hinzu
Im folgenden Beispiel für
create-probewird eine Sonde erstellt, dieICMP-protocolverwendet und die Sonde einem Monitor namensExample_NetworkMonitorhinzufügt. Nach der Erstellung bleibt derstatedes Monitors mit der SondePENDING, bis der MonitorACTIVEist. Dies kann mehrere Minuten dauern. Zu diesem Zeitpunkt wird der Status geändertACTIVE, und Sie können mit der Anzeige der CloudWatch Metriken 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
-
So löschen Sie einen Monitor
Im folgenden Beispiel für
delete-monitorwird ein Monitor namensExample_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
-
So löschen Sie eine Sonde
Im folgenden Beispiel für
delete-probewird eine Sonde mit der IDprobe-12345aus einem Netzwerkmonitor namensExample_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
-
So rufen Sie Monitorinformationen ab
Im folgenden Beispiel für
get-monitorwerden Informationen zu einem Monitor namensExample_NetworkMonitorabgerufen.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
-
So zeigen Sie Sondendetails an
Im folgenden Beispiel für
get-probewerden Details zu einer Sonde mitprobeID-probe-12345zurückgegeben, der einem Monitor namensExample_NetworkMonitorzugeordnet ist.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: So listen Sie alle Monitore auf (einzelner Monitor)
Im folgenden Beispiel für
list-monitorswird eine Liste mit nur einem einzigen Monitor zurückgegeben. 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: So listen Sie alle Monitore auf (mehrere Monitore)
Im folgenden Beispiel für
list-monitorswird eine Liste mit drei Monitoren zurückgegeben. Dasstateist ein MonitorACTIVEund das Generieren von CloudWatch Metriken. Die Status der anderen beiden Monitore sindINACTIVEund generieren keine CloudWatch Metriken. Alle drei Monitore verwenden eineaggregationPeriodvon 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
-
So listen Sie Tags für eine Ressource auf
Im folgenden Beispiel für
list-tags-for-resourcewird eine Liste mit Tags für einen Monitor namensExample_NetworkMonitorzurückgegeben.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
-
So markieren Sie eine Ressource
Im folgenden Beispiel für
tag-resourcewird ein Monitor namensExample_NetworkMonitormit den TagsEnvironment=DevundApplication=PetStoremarkiert.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
-
So entfernen Sie Tags aus einer Ressource
Im folgenden Beispiel für
untag-resourcewird eintag-keys-Parameter mit dem Schlüssel-Wert-Paar vonEnvironment Applicationaus seiner Zuordnung zu einem Monitor namensExample_NetworkMonitorentfernt.aws 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
-
So aktualisieren Sie einen Monitor
Im folgenden Beispiel für
update-monitorwird dieaggregationPeriodeines Monitors von60-Sekunden auf30-Sekunden geändert.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
-
So aktualisieren Sie eine Sonde
Im folgenden Beispiel für
update-probewird die ursprünglichedestinationIP-Adresse einer Sonde und auch diepacketSizeauf60aktualisiert.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.
-