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à.
CloudWatch Esempi di monitoraggio della rete utilizzando AWS CLI
I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with CloudWatch Network Monitoring.
Le azioni sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.
Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.
Argomenti
Azioni
Il seguente esempio di codice mostra come utilizzarecreate-monitor.
- AWS CLI
-
Esempio 1: come creare un monitoraggio di rete con un periodo di aggregazione
L’esempio
create-monitorseguente crea un monitor denominatoExample_NetworkMonitorconaggregationPeriodimpostato su30secondi. Il valorestateiniziale del monitoraggio saràINACTIVEperché non vi sono sonde associate. Lo stato diventaACTIVEsolo quando vengono aggiunte le sonde. È possibile utilizzare i comandi update-monitor o create-probe per aggiungere sonde a questo monitoraggio.aws networkmonitor create-monitor \ --monitor-nameExample_NetworkMonitor\ --aggregation-period30Output:
{ "monitorArn": "arn:aws:networkmonitor:region:111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "INACTIVE", "aggregationPeriod": 30, "tags": {} }Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
Esempio 2: come creare un monitoraggio di rete con una sonda utilizzando TCP e includendo anche i tag
L’esempio
create-monitorseguente crea un monitor denominatoExample_NetworkMonitor. Il comando crea inoltre una sonda che utilizza il protocolloICMPe include dei tag. Poiché nella richiesta non viene passato nessun valoreaggregationPeriod, come valore predefinito sono impostati60secondi. Il valorestatedel monitoraggio con la sonda rimarràPENDINGfinché il monitoraggio rimaneACTIVE. Questa operazione potrebbe richiedere alcuni minuti, dopodichéstatecambierà e potrai iniziare aACTIVEvisualizzare le CloudWatch metriche.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=Monitor1Output:
{ "monitorArn": "arn:aws:networkmonitor:region111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 60, "tags": { "Monitor": "Monitor1" } }Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
Esempio 3: come creare un monitoraggio di rete con una sonda utilizzando ICMP e includendo anche i tag
L’esempio
create-monitorseguente crea un monitor denominatoExample_NetworkMonitorconaggregationPeriodimpostato su30secondi. Il comando crea inoltre una sonda che utilizza il protocolloICMPe include dei tag. Poiché nella richiesta non viene passato nessun valoreaggregationPeriod, come valore predefinito sono impostati60secondi. Il valorestatedel monitoraggio con la sonda rimarràPENDINGfinché il monitoraggio rimaneACTIVE. Questa operazione potrebbe richiedere alcuni minuti, dopodichéstatecambierà e potrai iniziare aACTIVEvisualizzare le CloudWatch metriche.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=Monitor1Output:
{ "monitorArn": "arn:aws:networkmonitor:region:111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 30, "tags": { "Monitor": "Monitor1" } }Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
-
Per i dettagli sull'API, consulta CreateMonitor AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarecreate-probe.
- AWS CLI
-
Esempio 1: come creare una sonda che utilizza TCP e aggiungerla a un monitoraggio di rete
L’esempio
create-probeseguente crea una sonda conprotocolimpostato suTCPe aggiunge la sonda a un monitor denominatoExample_NetworkMonitor. Una volta creato, il valorestatedel monitoraggio con la sonda rimarràPENDINGfinché il monitoraggio rimaneACTIVE. Questa operazione potrebbe richiedere alcuni minuti, dopodiché lo stato cambierà e potrai iniziare aACTIVEvisualizzare le CloudWatch metriche.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}Output:
{ "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" } }Esempio 2: come creare una sonda che utilizza ICMP e aggiungerla a un monitoraggio di rete
L’esempio
create-probeseguente crea una sonda conprotocolimpostato suICMPe aggiunge la sonda a un monitor denominatoExample_NetworkMonitor. Una volta creato, il valorestatedel monitoraggio con la sonda rimarràPENDINGfinché il monitoraggio rimaneACTIVE. Questa operazione potrebbe richiedere alcuni minuti, dopodiché lo stato cambierà e potrai iniziare aACTIVEvisualizzare le CloudWatch metriche.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}Output:
{ "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" } }Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
-
Per i dettagli sull'API, consulta CreateProbe AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-monitor.
- AWS CLI
-
Come eliminare un monitoraggio
L’esempio
delete-monitorseguente elimina un monitor denominatoExample_NetworkMonitor.aws networkmonitor delete-monitor \ --monitor-nameExample_NetworkMonitorQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
-
Per i dettagli sull'API, consulta DeleteMonitor AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaredelete-probe.
- AWS CLI
-
Come eliminare una sonda
L’esempio
delete-probeseguente elimina una sonda con l’IDprobe-12345da un monitor di rete denominatoExample_NetworkMonitor.aws networkmonitor delete-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345Questo comando non produce alcun output.
Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
-
Per i dettagli sull'API, consulta DeleteProbe AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-monitor.
- AWS CLI
-
Come ottenere informazioni sul monitoraggio
L’esempio
get-monitorseguente ottiene informazioni su un monitor denominatoExample_NetworkMonitor.aws networkmonitor get-monitor \ --monitor-nameExample_NetworkMonitorOutput:
{ "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" }Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
-
Per i dettagli sull'API, consulta GetMonitor AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareget-probe.
- AWS CLI
-
Come visualizzare i dettagli della sonda
L’esempio
get-probeseguente restituisce i dettagli su una sonda conprobeIDprobe-12345associata a un monitorExample_NetworkMonitor.aws networkmonitor get-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345Output:
{ "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" } }Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
-
Per i dettagli sull'API, consulta GetProbe AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-monitors.
- AWS CLI
-
Esempio 1: come elencare tutti i monitoraggi (monitoraggio singolo)
L’esempio
list-monitorsseguente restituisce un elenco contenente un solo monitor. Il valorestatedel monitoraggio èACTIVE, conaggregationPeriodimpostato su 60 secondi.aws networkmonitor list-monitorsOutput:
{ "monitors": [{ "monitorArn": "arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "ACTIVE", "aggregationPeriod": 60, "tags": { "Monitor": "Monitor1" } } ] }Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
Esempio 2: come elencare tutti i monitoraggi (monitoraggi multipli)
L’esempio
list-monitorsseguente restituisce un elenco di tre monitor. Il risultatostatedi un unico monitor èACTIVEla generazione di CloudWatch metriche. Gli stati degli altri due monitor sonoINACTIVEe non CloudWatch generano metriche. Tutti e tre i monitoraggi utilizzano un valoreaggregationPerioddi 60 secondi.aws networkmonitor list-monitorsOutput:
{ "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": {} } ] }Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
-
Per i dettagli sull'API, consulta ListMonitors AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzarelist-tags-for-resource.
- AWS CLI
-
Come elencare i tag per una risorsa
L’esempio
list-tags-for-resourceseguente restituisce un elenco di tag per un monitor denominatoExample_NetworkMonitor.aws networkmonitor list-tags-for-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitorOutput:
{ "tags": { "Environment": "Dev", "Application": "PetStore" } }Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
-
Per i dettagli sull'API, consulta ListTagsForResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzaretag-resource.
- AWS CLI
-
Come taggare a una risorsa
L’esempio
tag-resourceseguente tagga un monitor denominatoExample_NetworkMonitorcon i tagEnvironment=DeveApplication=PetStore.aws networkmonitor tag-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor\ --tagsEnvironment=Dev,Application=PetStoreQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
-
Per i dettagli sull'API, consulta TagResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareuntag-resource.
- AWS CLI
-
Come rimuovere un tag da una risorsa
L’esempio
untag-resourceseguente rimuove un parametrotag-keyscon la coppia chiave-valoreEnvironment Applicationdalla relativa associazione a un monitor denominatoExample_NetworkMonitor.aws networkmonitor untag-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor\ --tag-keysEnvironmentApplicationQuesto comando non produce alcun output.
Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
-
Per i dettagli sull'API, consulta UntagResource AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-monitor.
- AWS CLI
-
Come creare un monitoraggio
L’esempio
update-monitorseguente modifica il valoreaggregationPeriodda60secondi a30secondi per un monitor.aws networkmonitor update-monitor \ --monitor-nameExample_NetworkMonitor\ --aggregation-period30Output:
{ "monitorArn": "arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 30, "tags": { "Monitor": "Monitor1" } }Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
-
Per i dettagli sull'API, consulta UpdateMonitor AWS CLI
Command Reference.
-
Il seguente esempio di codice mostra come utilizzareupdate-probe.
- AWS CLI
-
Come aggiornare una sonda
L’esempio
update-probeseguente aggiorna l’indirizzo IPdestinationoriginale di una sonda e aggiorna anche il valorepacketSizeimpostandolo su60.aws networkmonitor update-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345\ --destination10.0.0.150\ --packet-size60Output:
{ "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" } }Per ulteriori informazioni, consulta How CloudWatch Network Monitor Works nella Amazon CloudWatch User Guide.
-
Per i dettagli sull'API, consulta UpdateProbe AWS CLI
Command Reference.
-