Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs
Beispiele für Network Flow Monitor unter Verwendung von AWS CLI
Die folgenden Codebeispiele zeigen, wie Sie Aktionen durchführen und gängige Szenarien implementieren, indem Sie AWS Command Line Interface mit Network Flow Monitor nutzen.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Servicefunktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.
Themen
Aktionen
Die folgenden Codebeispiele zeigen, wie create-monitor verwendet wird.
- AWS CLI
-
So erstellen Sie einen Monitor
Im folgenden Beispiel für
create-monitorwird ein Monitor mit dem Namendemoim angegebenen Konto erstellt.aws networkflowmonitor create-monitor \ --monitor-namedemo\ --local-resources type="AWS::EC2::VPC",identifier="arn:aws:ec2:us-east-1:123456789012:vpc/vpc-03ea55eeda25adbb0" \ --scope-arnarn:aws:networkflowmonitor:us-east-1:123456789012:scope/e21cda79-30a0-4c12-9299-d8629d76d8cfAusgabe:
{ "monitorArn": "arn:aws:networkflowmonitor:us-east-1:123456789012:monitor/demo", "monitorName": "demo", "monitorStatus": "ACTIVE", "tags": {} }Weitere Informationen finden Sie unter Erstellen eines Monitors in Network Flow Monitor im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter CreateMonitor
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie create-scope verwendet wird.
- AWS CLI
-
So erstellen Sie einen Bereich
Im folgenden Beispiel für
create-scopewird ein Bereich mit einer Reihe von Ressourcen erstellt, für die Network Flow Monitor Metriken zum Netzwerkverkehr generiert.aws networkflowmonitor create-scope \ --targets '[{"targetIdentifier":{"targetId":{"accountId":"123456789012"},"targetType":"ACCOUNT"},"region":"us-east-1"}]'Ausgabe:
{ "scopeId": "97626f8d-8a21-4b5d-813a-1a0962dd4615", "status": "IN_PROGRESS", "tags": {} }Weitere Informationen finden Sie unter Komponenten und Features von Network Flow Monitor im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter CreateScope
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie delete-monitor verwendet wird.
- AWS CLI
-
So löschen Sie einen Monitor
Im folgenden Beispiel für
delete-monitorwird ein Monitor mit dem Namendemoim angegebenen Konto gelöscht.aws networkflowmonitor delete-monitor \ --monitor-namedemoMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen eines Monitors in Network Flow Monitor im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter DeleteMonitor
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie delete-scope verwendet wird.
- AWS CLI
-
So löschen Sie einen Bereich
Im folgenden Beispiel für
delete-scopewird der angegebene Bereich gelöscht.aws networkflowmonitor delete-scope \ --scope-idfdc20616-6bb4-4242-a24e-a748e65ca7acMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Komponenten und Features von Network Flow Monitor im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter DeleteScope
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-monitor verwendet wird.
- AWS CLI
-
So rufen Sie Informationen zu einem Monitor ab
Im folgenden Beispiel für
get-monitorwerden Informationen zum Monitordemoim angegebenen Konto angezeigt.aws networkflowmonitor get-monitor \ --monitor-nameDemoAusgabe:
{ "monitorArn": "arn:aws:networkflowmonitor:us-east-1:123456789012:monitor/Demo", "monitorName": "Demo", "monitorStatus": "ACTIVE", "localResources": [ { "type": "AWS::EC2::VPC", "identifier": "arn:aws:ec2:us-east-1:123456789012:vpc/vpc-03ea55eeda25adbb0" } ], "remoteResources": [], "createdAt": "2024-12-09T12:21:51.616000-06:00", "modifiedAt": "2024-12-09T12:21:55.412000-06:00", "tags": {} }Weitere Informationen finden Sie unter Komponenten und Features von Network Flow Monitor im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter GetMonitor
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-query-results-workload-insights-top-contributors-data verwendet wird.
- AWS CLI
-
So rufen Sie die wichtigsten Contributor-Daten für Workload-Einblicke ab
Im folgenden Beispiel für
get-query-results-workload-insights-top-contributors-datawerden die Daten für die angegebene Abfrage zurückgegeben.aws networkflowmonitor get-query-results-workload-insights-top-contributors-data \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --query-idcc4f4ab3-3103-33b8-80ff-d6597a0c6ceaAusgabe:
{ "datapoints": [ { "timestamps": [ "2024-12-09T19:00:00+00:00", "2024-12-09T19:05:00+00:00", "2024-12-09T19:10:00+00:00" ], "values": [ 259943.0, 194856.0, 216432.0 ], "label": "use1-az6" } ], "unit": "Bytes" }Weitere Informationen finden Sie unter Bewerten von Netzwerk-Flows mit Workload-Einblicken im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter GetQueryResultsWorkloadInsightsTopContributorsData
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-query-results-workload-insights-top-contributors verwendet wird.
- AWS CLI
-
So rufen Sie die wichtigsten Contributors für Workload-Einblicke ab
Im folgenden Beispiel für
get-query-results-workload-insights-top-contributorswerden die Daten für die angegebene Abfrage zurückgegeben.aws networkflowmonitor get-query-results-workload-insights-top-contributors \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --query-id1fc423d3-b144-37a6-80e6-e2c7d26eea0cAusgabe:
{ "topContributors": [ { "accountId": "123456789012", "localSubnetId": "subnet-0a5b30fb95dca2c14", "localAz": "use1-az6", "localVpcId": "vpc-03ea55eeda25adbb0", "localRegion": "us-east-1", "remoteIdentifier": "", "value": 908443, "localSubnetArn": "arn:aws:ec2:us-east-1:123456789012:subnet/subnet-0a5b30fb95dca2c14", "localVpcArn": "arn:aws:ec2:us-east-1:123456789012:vpc/vpc-03ea55eeda25adbb0" } ] }Weitere Informationen finden Sie unter Bewerten von Netzwerk-Flows mit Workload-Einblicken im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter GetQueryResultsWorkloadInsightsTopContributors
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-query-status-monitor-top-contributors verwendet wird.
- AWS CLI
-
So rufen Sie den Status der Abfrage ab
Im folgenden Beispiel für
get-query-status-monitor-top-contributorswird der aktuelle Status der Abfrage im angegebenen Konto angezeigt.aws networkflowmonitor get-query-status-monitor-top-contributors \ --monitor-nameDemo\ --query-id5398eabd-bc40-3f5f-aba3-bcb639d3c7caAusgabe:
{ "status": "SUCCEEDED" }Weitere Informationen finden Sie unter Bewerten von Netzwerk-Flows mit Workload-Einblicken im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter GetQueryStatusMonitorTopContributors
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-query-status-workload-insights-top-contributors-data verwendet wird.
- AWS CLI
-
So rufen Sie den Status der Abfrage ab
Im folgenden Beispiel für
get-query-status-workload-insights-top-contributors-datawird der aktuelle Status der Abfrage im angegebenen Konto angezeigt.aws networkflowmonitor get-query-status-workload-insights-top-contributors-data \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --query-id4333754d-8ae1-3f29-b6b7-c36db2e7f8acAusgabe:
{ "status": "SUCCEEDED" }Weitere Informationen finden Sie unter Bewerten von Netzwerk-Flows mit Workload-Einblicken im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter GetQueryStatusWorkloadInsightsTopContributorsData
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-query-status-workload-insights-top-contributors verwendet wird.
- AWS CLI
-
So rufen Sie den Status der Abfrage ab
Im folgenden Beispiel für
get-query-status-workload-insights-top-contributorswird der aktuelle Status der Abfrage im angegebenen Konto angezeigt.aws networkflowmonitor get-query-status-workload-insights-top-contributors \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --query-idf2a87c70-3e5a-362e-8beb-4747d13d8419Ausgabe:
{ "status": "SUCCEEDED" }Weitere Informationen finden Sie unter Bewerten von Netzwerk-Flows mit Workload-Einblicken im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter GetQueryStatusWorkloadInsightsTopContributors
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie get-scope verwendet wird.
- AWS CLI
-
So rufen Sie Informationen zu einem Auftrag ab
Im folgenden Beispiel für
get-scopewerden Informationen zu einem Bereich angezeigt, z. B. Status, Tags, Name und Zieldetails.aws networkflowmonitor get-scope \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cfAusgabe:
{ "scopeId": "e21cda79-30a0-4c12-9299-d8629d76d8cf", "status": "SUCCEEDED", "scopeArn": "arn:aws:networkflowmonitor:us-east-1:123456789012:scope/e21cda79-30a0-4c12-9299-d8629d76d8cf", "targets": [ { "targetIdentifier": { "targetId": { "accountId": "123456789012" }, "targetType": "ACCOUNT" }, "region": "us-east-1" } ], "tags": {} }Weitere Informationen finden Sie unter Komponenten und Features von Network Flow Monitor im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter GetScope
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie list-monitors verwendet wird.
- AWS CLI
-
So rufen Sie eine Liste von Monitoren ab
Im folgenden Beispiel für
list-monitorswerden alle Monitore im angegebenen Konto zurückgegeben.aws networkflowmonitor list-monitorsAusgabe:
{ "monitors": [ { "monitorArn": "arn:aws:networkflowmonitor:us-east-1:123456789012:monitor/Demo", "monitorName": "Demo", "monitorStatus": "ACTIVE" } ] }Weitere Informationen finden Sie unter Komponenten und Features von Network Flow Monitor im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter ListMonitors
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie list-scopes verwendet wird.
- AWS CLI
-
So rufen Sie eine Liste von Bereichen ab
Im folgenden Beispiel für
list-scopeswerden alle Dashboards im angegebenen Konto aufgelistet.aws networkflowmonitor list-scopesAusgabe:
{ "scopes": [ { "scopeId": "fdc20616-6bb4-4242-a24e-a748e65ca7ac", "status": "SUCCEEDED", "scopeArn": "arn:aws:networkflowmonitor:us-east-1:123456789012:scope/fdc20616-6bb4-4242-a24e-a748e65ca7ac" } ] }Weitere Informationen finden Sie unter Komponenten und Features von Network Flow Monitor im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter ListScopes
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie list-tags-for-resource verwendet wird.
- AWS CLI
-
So listen Sie die Tags auf
Im folgenden Beispiel für
list-tags-for-resourcewerden alle Tags abgerufen, die der angegebenen Ressource zugeordnet sind.aws networkflowmonitor list-tags-for-resource \ --resource-arnarn:aws:networkflowmonitor:us-east-1:123456789012:monitor/DemoAusgabe:
{ "tags": { "Value": "Production", "Key": "stack" } }Weitere Informationen finden Sie unter Markieren Ihrer Ressourcen von Amazon CloudWatch im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter ListTagsForResource
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie start-query-monitor-top-contributors verwendet wird.
- AWS CLI
-
So starten Sie eine Abfrage
Im folgenden Beispiel für
start-query-monitor-top-contributorswird die Abfrage gestartet, die eine Abfrage-ID zurückgibt, um die wichtigsten Mitwirkenden abzurufen.aws networkflowmonitor start-query-monitor-top-contributors \ --monitor-nameDemo\ --start-time2024-12-09T19:00:00Z\ --end-time2024-12-09T19:15:00Z\ --metric-nameDATA_TRANSFERRED\ --destination-categoryUNCLASSIFIEDAusgabe:
{ "queryId": "aecd3a88-0283-35b0-a17d-6e944dc8531d" }Weitere Informationen finden Sie unter Bewerten von Netzwerk-Flows mit Workload-Einblicken im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter StartQueryMonitorTopContributors
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie start-query-workload-insights-top-contributors-data verwendet wird.
- AWS CLI
-
So starten Sie eine Abfrage
Im folgenden Beispiel für
start-query-workload-insights-top-contributors-datawird die Abfrage gestartet, die eine Abfrage-ID zurückgibt, um die wichtigsten Mitwirkenden abzurufen.aws networkflowmonitor start-query-workload-insights-top-contributors-data \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --start-time2024-12-09T19:00:00Z\ --end-time2024-12-09T19:15:00Z\ --metric-nameDATA_TRANSFERRED\ --destination-categoryUNCLASSIFIEDAusgabe:
{ "queryId": "cc4f4ab3-3103-33b8-80ff-d6597a0c6cea" }Weitere Informationen finden Sie unter Bewerten von Netzwerk-Flows mit Workload-Einblicken im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter StartQueryWorkloadInsightsTopContributorsData
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie start-query-workload-insights-top-contributors verwendet wird.
- AWS CLI
-
So starten Sie eine Abfrage
Im folgenden Beispiel für
start-query-workload-insights-top-contributorswird die Abfrage gestartet, die eine Abfrage-ID zurückgibt, um die wichtigsten Mitwirkenden abzurufen.aws networkflowmonitor start-query-workload-insights-top-contributors \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --start-time2024-12-09T19:00:00Z\ --end-time2024-12-09T19:15:00Z\ --metric-nameDATA_TRANSFERRED\ --destination-categoryUNCLASSIFIEDAusgabe:
{ "queryId": "1fc423d3-b144-37a6-80e6-e2c7d26eea0c" }Weitere Informationen finden Sie unter Bewerten von Netzwerk-Flows mit Workload-Einblicken im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter StartQueryWorkloadInsightsTopContributors
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie stop-query-monitor-top-contributors verwendet wird.
- AWS CLI
-
So beenden Sie eine Abfrage
Im folgenden Beispiel für
stop-query-monitor-top-contributorswird die Abfrage im angegebenen Konto beendet.aws networkflowmonitor stop-query-monitor-top-contributors \ --monitor-nameDemo\ --query-idaecd3a88-0283-35b0-a17d-6e944dc8531dMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Bewerten von Netzwerk-Flows mit Workload-Einblicken im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter StopQueryMonitorTopContributors
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie stop-query-workload-insights-top-contributors-data verwendet wird.
- AWS CLI
-
So beenden Sie eine Abfrage
Im folgenden Beispiel für
stop-query-workload-insights-top-contributors-datawird die Abfrage im angegebenen Konto beendet.aws networkflowmonitor stop-query-workload-insights-top-contributors-data \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --query-idcc4f4ab3-3103-33b8-80ff-d6597a0c6ceaMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Bewerten von Netzwerk-Flows mit Workload-Einblicken im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter StopQueryWorkloadInsightsTopContributorsData
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie stop-query-workload-insights-top-contributors verwendet wird.
- AWS CLI
-
So beenden Sie eine Abfrage
Im folgenden Beispiel für
stop-query-workload-insights-top-contributorswird die Abfrage im angegebenen Konto beendet.aws networkflowmonitor stop-query-workload-insights-top-contributors \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --query-id1fc423d3-b144-37a6-80e6-e2c7d26eea0cMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Bewerten von Netzwerk-Flows mit Workload-Einblicken im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter StopQueryWorkloadInsightsTopContributors
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie tag-resource verwendet wird.
- AWS CLI
-
So fügen Sie der angegebenen Ressource ein Tag hinzu
Im folgenden Beispiel für
tag-resourcewird ein Monitor im angegebenen Konto mit einem Tag versehen.aws networkflowmonitor tag-resource \ --resource-arnarn:aws:networkflowmonitor:us-east-1:123456789012:monitor/Demo\ --tagsKey=stack,Value=ProductionMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Markieren Ihrer Ressourcen von Amazon CloudWatch im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter TagResource
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie untag-resource verwendet wird.
- AWS CLI
-
So entfernen ein Tag aus der angegebenen Ressource
Im folgenden Beispiel für
untag-resourcewird ein Tag aus einem Monitor im angegebenen Konto entfernt.aws networkflowmonitor untag-resource \ --resource-arnarn:aws:networkflowmonitor:us-east-1:123456789012:monitor/Demo\ --tag-keysstackMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Markieren Ihrer Ressourcen von Amazon CloudWatch im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter UntagResource
in der AWS CLI-Befehlsreferenz.
-
Die folgenden Codebeispiele zeigen, wie update-monitor verwendet wird.
- AWS CLI
-
So aktualisieren sie einen vorhandenen Monitor
Im folgenden Beispiel für
update-monitorwird ein Monitor mit dem NamenDemoim angegebenen Konto aktualisiert.aws networkflowmonitor update-monitor \ --monitor-nameDemo\ --local-resources-to-add type="AWS::EC2::VPC",identifier="arn:aws:ec2:us-east-1:123456789012:vpc/vpc-048d08dfbec623f94"Ausgabe:
{ "monitorArn": "arn:aws:networkflowmonitor:us-east-1:123456789012:monitor/Demo", "monitorName": "Demo", "monitorStatus": "ACTIVE", "tags": { "Value": "Production", "Key": "stack" } }Weitere Informationen finden Sie unter Komponenten und Features von Network Flow Monitor im Benutzerhandbuch für Amazon CloudWatch.
-
Weitere API-Informationen finden Sie unter UpdateMonitor
in der AWS CLI-Befehlsreferenz.
-