Esempi di utilizzo della CLI con Network Flow Monitor - Amazon CloudWatch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esempi di utilizzo della CLI con Network Flow Monitor

Questa sezione include esempi per l'utilizzo delle operazioni AWS Command Line Interface con Network Flow Monitor.

Prima di iniziare, assicurati di accedere per utilizzare il AWS CLI con l' AWS account che fornisce l'ambito che desideri utilizzare per monitorare i flussi di rete. Per ulteriori informazioni sull'utilizzo delle operazioni API con Network Flow Monitor, consulta la Guida di riferimento all'API Network Flow Monitor.

Creazione di un monitoraggio

Per creare un monitor con AWS CLI, usa il create-monitor comando. Nell'esempio seguente, viene creato un monitoraggio denominato demo nell'account specificato.

aws networkflowmonitor create-monitor \ --monitor-name demo \ --local-resources type="AWS::EC2::VPC",identifier="arn:aws:ec2:us-east-1:111122223333:vpc/vpc-11223344556677889" \ --scope-arn arn:aws:networkflowmonitor:us-east-1:111122223333:scope/sample-aaaa-bbbb-cccc-44556677889

Output:

{ "monitorArn": "arn:aws:networkflowmonitor:us-east-1:111122223333:monitor/demo", "monitorName": "demo", "monitorStatus": "ACTIVE", "tags": {} }

Per ulteriori informazioni, consulta Creazione di un monitoraggio in Network Flow Monitor.

Visualizza i dettagli del monitor

Per visualizzare le informazioni su un monitor con AWS CLI, utilizzare il get-monitor comando.

aws networkflowmonitor get-monitor --monitor-name "TestMonitor"

Output:

{ "ClientLocationType": "city", "CreatedAt": "2022-09-22T19:27:47Z", "ModifiedAt": "2022-09-22T19:28:30Z", "MonitorArn": "arn:aws:networkflowmonitor:us-east-1:111122223333:monitor/TestMonitor", "MonitorName": "TestMonitor", "ProcessingStatus": "OK", "ProcessingStatusInfo": "The monitor is actively processing data", "Resources": [ "arn:aws:ec2:us-east-1:111122223333:vpc/vpc-11223344556677889" ], "MaxCityNetworksToMonitor": 10000, "Status": "ACTIVE" }

Creazione di un ambito

Nell'esempio seguente, create-scope crea un ambito corrispondente a un insieme di risorse per le quali Network Flow Monitor genererà delle metriche del traffico di rete.

aws networkflowmonitor create-scope \ --targets '[{"targetIdentifier":{"targetId":{"accountId":"111122223333"},"targetType":"ACCOUNT"},"region":"us-east-1"}]'

Output:

{ "scopeId": "sample-aaaa-bbbb-cccc-11112222333", "status": "IN_PROGRESS", "tags": {} }

Per ulteriori informazioni, consulta Componenti e funzionalità di Network Flow Monitor.

Eliminazione di un monitor

Nell'esempio seguente, delete-monitor elimina un monitoraggio denominato Demo nell'account.

aws networkflowmonitor delete-monitor \ --monitor-name Demo

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Eliminazione di un monitoraggio in Network Flow Monitor.

Elimina un ambito

Nell'esempio seguente, delete-scope elimina l'ambito specificato.

aws networkflowmonitor delete-scope \ --scope-id sample-aaaa-bbbb-cccc-44556677889

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Componenti e funzionalità di Network Flow Monitor.

Acquisizione di informazioni su un monitor

Nell'esempio seguente, get-monitor visualizza le informazioni sul monitoraggio denominato demo nell'account specificato.

aws networkflowmonitor get-monitor \ --monitor-name Demo

Output:

{ "monitorArn": "arn:aws:networkflowmonitor:us-east-1:111122223333:monitor/Demo", "monitorName": "Demo", "monitorStatus": "ACTIVE", "localResources": [ { "type": "AWS::EC2::VPC", "identifier": "arn:aws:ec2:us-east-1:111122223333:vpc/vpc-11223344556677889" } ], "remoteResources": [], "createdAt": "2024-12-09T12:21:51.616000-06:00", "modifiedAt": "2024-12-09T12:21:55.412000-06:00", "tags": {} }

Per ulteriori informazioni, consulta Componenti e funzionalità di Network Flow Monitor.

Recupero di dati su query specifiche

Le sezioni seguenti forniscono esempi di comandi della CLI per recuperare gli stati delle query.

get-query-results-workload-insights-top-contributors-data

Nell'esempio, get-query-results-workload-insights-top-contributors-data restituisce i dati per la query specificata.

aws networkflowmonitor get-query-results-workload-insights-top-contributors-data \ --scope-id sample-aaaa-bbbb-cccc-11112222333 \ --query-id sample-dddd-eeee-ffff-44556677889

Output:

{ "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" }

get-query-results-workload-insights-top-contributors

Nell’esempio seguente get-query-results-workload-insights-top-contributors restituisce i dati per la query specificata.

aws networkflowmonitor get-query-results-workload-insights-top-contributors \ --scope-id sample-aaaa-bbbb-cccc-11112222333 \ --query-id sample-dddd-eeee-ffff-44556677889

Output:

{ "topContributors": [ { "accountId": "111122223333", "localSubnetId": "subnet-SAMPLE1111", "localAz": "use1-az6", "localVpcId": "vpc-SAMPLE2222", "localRegion": "us-east-1", "remoteIdentifier": "", "value": 333333, "localSubnetArn": "arn:aws:ec2:us-east-1:111122223333:subnet/subnet-2222444455556666", "localVpcArn": "arn:aws:ec2:us-east-1:111122223333:vpc/vpc-11223344556677889" } ] }

get-query-status-monitor-contributori principali

Nell’esempio seguente get-query-status-monitor-top-contributors visualizza lo stato corrente della query nell’account specificato.

aws networkflowmonitor get-query-status-monitor-top-contributors \ --monitor-name Demo \ --query-id sample-dddd-eeee-ffff-44556677889

Output:

{ "status": "SUCCEEDED" }

get-query-status-workload-insights-top-contributors-data

Nell’esempio seguente get-query-status-workload-insights-top-contributors-data visualizza lo stato corrente della query nell’account specificato.

aws networkflowmonitor get-query-status-workload-insights-top-contributors-data \ --scope-id sample-aaaa-bbbb-cccc-11112222333 \ --query-id sample-dddd-eeee-ffff-44556677889

Output:

{ "status": "SUCCEEDED" }

get-query-results-workload-insights-top-contributors

Nell’esempio seguente get-query-results-workload-insights-top-contributors visualizza lo stato corrente della query nell’account specificato.

aws networkflowmonitor get-query-status-workload-insights-top-contributors \ --scope-id sample-aaaa-bbbb-cccc-11112222333 \ --query-id sample-dddd-eeee-ffff-44556677889

Output:

{ "status": "SUCCEEDED" }

Per ulteriori informazioni, consulta Valuta i flussi di rete con informazioni sui carichi di lavoro.

Visualizzazione delle informazioni sull'ambito

Nell'esempio seguente, get-scope mostra informazioni su un ambito, come lo stato, i tag, il nome e i dettagli della destinazione.

aws networkflowmonitor get-scope \ --scope-id sample-aaaa-bbbb-cccc-11112222333

Output:

{ "scopeId": "sample-aaaa-bbbb-cccc-11112222333", "status": "SUCCEEDED", "scopeArn": "arn:aws:networkflowmonitor:us-east-1:111122223333:scope/sample-aaaa-bbbb-cccc-11112222333", "targets": [ { "targetIdentifier": { "targetId": { "accountId": "111122223333" }, "targetType": "ACCOUNT" }, "region": "us-east-1" } ], "tags": {} }

Per ulteriori informazioni, consulta Componenti e funzionalità di Network Flow Monitor.

Visualizzazione di un elenco dei monitoraggi per un account

Nell'esempio seguente, list-monitors restituisce tutti i monitoraggi dell'account specificato.

aws networkflowmonitor list-monitors

Output:

{ "monitors": [ { "monitorArn": "arn:aws:networkflowmonitor:us-east-1:111122223333:monitor/Demo", "monitorName": "Demo", "monitorStatus": "ACTIVE" } ] }

Per ulteriori informazioni, consulta Componenti e funzionalità di Network Flow Monitor.

Visualizzazione di un elenco degli ambiti per un account

Nell'esempio seguente, list-scopes elenca tutti gli ambiti nell'account specificato.

aws networkflowmonitor list-scopes

Output:

{ "scopes": [ { "scopeId": "sample-aaaa-bbbb-cccc-11112222333", "status": "SUCCEEDED", "scopeArn": "arn:aws:networkflowmonitor:us-east-1:111122223333:scope/sample-aaaa-bbbb-cccc-11112222333" } ] }

Per ulteriori informazioni, consulta Componenti e funzionalità di Network Flow Monitor.

Visualizzazione dell'elenco dei tag per un monitor

Nell'esempio seguente, list-tags-for-resource restituisce tutti i tag associati alla risorsa specificata.

aws networkflowmonitor list-tags-for-resource \ --resource-arn arn:aws:networkflowmonitor:us-east-1:111122223333:monitor/Demo

Output:

{ "tags": { "Value": "Production", "Key": "stack" } }

Per ulteriori informazioni, consulta Assegnazione di tag alle risorse Amazon CloudWatch.

Avvio e arresto delle query

Le sezioni seguenti forniscono esempi di comandi della CLI per avviare e interrompere le query in Network Flow Monitor.

start-query-monitor-top-contributori

Nell'esempio seguente, start-query-monitor-top-contributors avvia la query che restituisce un ID di query per recuperare i collaboratori principali.

aws networkflowmonitor start-query-monitor-top-contributors \ --monitor-name Demo \ --start-time 2024-12-09T19:00:00Z \ --end-time 2024-12-09T19:15:00Z \ --metric-name DATA_TRANSFERRED \ --destination-category UNCLASSIFIED

Output:

{ "queryId": "sample-dddd-eeee-ffff-44556677889" }

Per ulteriori informazioni, consulta Valuta i flussi di rete con informazioni sui carichi di lavoro.

start-query-workload-insights-top-contributors-data

Nell'esempio seguente, start-query-workload-insights-top-contributors-data avvia la query che restituisce un ID di query per recuperare i collaboratori principali.

aws networkflowmonitor start-query-workload-insights-top-contributors-data \ --scope-id sample-aaaa-bbbb-cccc-11112222333 \ --start-time 2024-12-09T19:00:00Z \ --end-time 2024-12-09T19:15:00Z \ --metric-name DATA_TRANSFERRED \ --destination-category UNCLASSIFIED

Output:

{ "queryId": "sample-dddd-eeee-ffff-44556677889" }

Per ulteriori informazioni, consulta Valuta i flussi di rete con informazioni sui carichi di lavoro.

start-query-workload-insights-contributori principali

Nell'esempio seguente, start-query-workload-insights-top-contributors avvia la query che restituisce un ID di query per recuperare i collaboratori principali.

aws networkflowmonitor start-query-workload-insights-top-contributors \ --scope-id sample-aaaa-bbbb-cccc-11112222333 \ --start-time 2024-12-09T19:00:00Z \ --end-time 2024-12-09T19:15:00Z \ --metric-name DATA_TRANSFERRED \ --destination-category UNCLASSIFIED

Output:

{ "queryId": "sample-dddd-eeee-ffff-44556677889" }

Per ulteriori informazioni, consulta Valuta i flussi di rete con informazioni sui carichi di lavoro.

stop-query-monitor-top-contributori

Nell’esempio seguente, stop-query-monitor-top-contributors interrompe la query nell’account specificato.

aws networkflowmonitor stop-query-monitor-top-contributors \ --monitor-name Demo \ --query-id sample-dddd-eeee-ffff-44556677889

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Valuta i flussi di rete con informazioni sui carichi di lavoro.

stop-query-workload-insights-top-contributors-data

Nell'esempio, stop-query-workload-insights-top-contributors-data interrompe la query nell'account specificato.

aws networkflowmonitor stop-query-workload-insights-top-contributors-data \ --scope-id sample-aaaa-bbbb-cccc-11112222333 \ --query-id sample-dddd-eeee-ffff-44556677889

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Valuta i flussi di rete con informazioni sui carichi di lavoro.

stop-query-workload-insights-contributori principali

Nell’esempio seguente, stop-query-workload-insights-top-contributors interrompe la query nell’account specificato.

aws networkflowmonitor stop-query-workload-insights-top-contributors \ --scope-id sample-aaaa-bbbb-cccc-11112222333 \ --query-id sample-dddd-eeee-ffff-44556677889

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Valuta i flussi di rete con informazioni sui carichi di lavoro.

Aggiunta di un tag a un monitoraggio

Nell'esempio seguente, tag-resource aggiunge un tag al monitoraggio nell'account specificato.

aws networkflowmonitor tag-resource \ --resource-arn arn:aws:networkflowmonitor:us-east-1:111122223333:monitor/Demo \ --tags Key=stack,Value=Production

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Assegnazione di tag alle risorse Amazon CloudWatch.

Rimozione di un tag da un monitoraggio

Nell'esempio seguente, untag-resource rimuove un tag dal monitoraggio nell'account specificato.

aws networkflowmonitor untag-resource \ --resource-arn arn:aws:networkflowmonitor:us-east-1:111122223333:monitor/Demo \ --tag-keys stack

Questo comando non produce alcun output.

Per ulteriori informazioni, consulta Assegnazione di tag alle risorse Amazon CloudWatch.

Aggiornamento di un monitoraggio esistente

Nell'esempio seguente, update-monitor aggiorna il monitoraggio denominato “Demo” nell'account specificato.

aws networkflowmonitor update-monitor \ --monitor-name Demo \ --local-resources-to-add type="AWS::EC2::VPC",identifier="arn:aws:ec2:us-east-1:111122223333:vpc/vpc-11223344556677889"

Output:

{ "monitorArn": "arn:aws:networkflowmonitor:us-east-1:111122223333:monitor/Demo", "monitorName": "Demo", "monitorStatus": "ACTIVE", "tags": { "Value": "Production", "Key": "stack" } }

Per ulteriori informazioni, consulta Componenti e funzionalità di Network Flow Monitor.