Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
CloudWatch Exemples de surveillance du réseau à l'aide de AWS CLI
Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l' AWS Command Line Interface aide de la surveillance du CloudWatch réseau.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous montrent comment appeler des fonctions de service individuelles, vous pouvez les visualiser dans leur contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la façon de configurer et d'exécuter le code en contexte.
Rubriques
Actions
L'exemple de code suivant montre comment utilisercreate-monitor
.
- AWS CLI
-
Exemple 1 : pour créer un moniteur réseau avec une période d'agrégation
L'
create-monitor
exemple suivant crée un moniteur dont le nomExample_NetworkMonitor
estaggregationPeriod
défini sur30
secondes. L'initialestate
du moniteur sera due auINACTIVE
fait qu'aucune sonde n'y est associée. L'état passeACTIVE
uniquement lorsque des sondes sont ajoutées. Vous pouvez utiliser les commandes update-monitor ou create-probe pour ajouter des sondes à ce moniteur.aws networkmonitor create-monitor \ --monitor-name
Example_NetworkMonitor
\ --aggregation-period30
Sortie :
{ "monitorArn": "arn:aws:networkmonitor:region:111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "INACTIVE", "aggregationPeriod": 30, "tags": {} }
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
Exemple 2 : pour créer un moniteur réseau avec une sonde en utilisant TCP et en incluant également des balises
L'
create-monitor
exemple suivant crée un moniteur nomméExample_NetworkMonitor
. La commande crée également une sonde qui utilise leICMP
protocole et inclut des balises. Puisque aucun n'aggregationPeriod
est transmis dans la demande, les60
secondes sont définies par défaut. Le moniteur avecstate
la sonde dureraPENDING
jusqu'à ce que le moniteur soit en placeACTIVE
. Cela peut prendre plusieurs minutes. À ce moment-là, ilsstate
seront remplacés parACTIVE
, et vous pourrez commencer à consulter CloudWatch les statistiques.aws networkmonitor create-monitor \ --monitor-name
Example_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=Monitor1
Sortie :
{ "monitorArn": "arn:aws:networkmonitor:region111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 60, "tags": { "Monitor": "Monitor1" } }
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
Exemple 3 : pour créer un moniteur réseau avec une sonde en utilisant ICMP et en incluant également des balises
L'
create-monitor
exemple suivant crée un moniteur nomméExample_NetworkMonitor
avec un nombreaggregationPeriod
de30
secondes. La commande crée également une sonde qui utilise leICMP
protocole et inclut des balises. Puisque aucun n'aggregationPeriod
est transmis dans la demande, les60
secondes sont définies par défaut. Le moniteur avecstate
la sonde dureraPENDING
jusqu'à ce que le moniteur soit en placeACTIVE
. Cela peut prendre plusieurs minutes. À ce moment-là, ilsstate
seront remplacés parACTIVE
, et vous pourrez commencer à consulter CloudWatch les statistiques.aws networkmonitor create-monitor \ --monitor-name
Example_NetworkMonitor
\ --aggregation-period30
\ --probessourceArn=arn:aws:ec2:region111122223333:subnet/subnet-id,destination=10.0.0.100,protocol=ICMP,packetSize=56,probeTags={Name=Probe1}
\ --tagsMonitor=Monitor1
Sortie :
{ "monitorArn": "arn:aws:networkmonitor:region:111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 30, "tags": { "Monitor": "Monitor1" } }
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour API plus de détails, voir CreateMonitor
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-probe
.
- AWS CLI
-
Exemple 1 : pour créer une sonde qui l'utilise TCP et l'ajoute à un moniteur réseau
L'
create-probe
exemple suivant crée une sonde qui utiliseTCP
protocol
et ajoute la sonde à un moniteur nomméExample_NetworkMonitor
. Une fois créé,state
le moniteur avec la sonde dureraPENDING
jusqu'à ce que le moniteur soitACTIVE
. Cela peut prendre plusieurs minutes. À ce moment-là, l'état passera à l'étatACTIVE
, et vous pourrez commencer à consulter CloudWatch les statistiques.aws networkmonitor create-probe \ --monitor-name
Example_NetworkMonitor
\ --probesourceArn=arn:aws:ec2:region:111122223333:subnet/subnet-id,destination=10.0.0.100,destinationPort=80,protocol=TCP,packetSize=56,tags={Name=Probe1}
Sortie :
{ "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" } }
Exemple 2 : pour créer une sonde qui utilise une sonde en l'utilisant ICMP et en l'ajoutant à un moniteur réseau
L'
create-probe
exemple suivant crée une sonde qui utiliseICMP
protocol
et ajoute la sonde à un moniteur nomméExample_NetworkMonitor
. Une fois créé,state
le moniteur avec la sonde dureraPENDING
jusqu'à ce que le moniteur soitACTIVE
. Cela peut prendre plusieurs minutes. À ce moment-là, l'état passera à l'étatACTIVE
, et vous pourrez commencer à consulter CloudWatch les statistiques.aws networkmonitor create-probe \ --monitor-name
Example_NetworkMonitor
\ --probesourceArn=arn:aws:ec2:region:012345678910:subnet/subnet-id,destination=10.0.0.100,protocol=ICMP,packetSize=56,tags={Name=Probe1}
Sortie :
{ "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" } }
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour API plus de détails, voir CreateProbe
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-monitor
.
- AWS CLI
-
Pour supprimer un moniteur
L'
delete-monitor
exemple suivant supprime un moniteur nomméExample_NetworkMonitor
.aws networkmonitor delete-monitor \ --monitor-name
Example_NetworkMonitor
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour API plus de détails, voir DeleteMonitor
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-probe
.
- AWS CLI
-
Pour supprimer une sonde
L'
delete-probe
exemple suivant supprime une sonde portant l'IDprobe-12345
d'un moniteur réseau nomméExample_NetworkMonitor
.aws networkmonitor delete-probe \ --monitor-name
Example_NetworkMonitor
\ --probe-idprobe-12345
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour API plus de détails, voir DeleteProbe
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-monitor
.
- AWS CLI
-
Pour obtenir des informations sur le moniteur
L'
get-monitor
exemple suivant permet d'obtenir des informations sur un moniteur nomméExample_NetworkMonitor
.aws networkmonitor get-monitor \ --monitor-name
Example_NetworkMonitor
Sortie :
{ "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" }
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour API plus de détails, voir GetMonitor
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-probe
.
- AWS CLI
-
Pour afficher les détails de la sonde
L'
get-probe
exemple suivant renvoie les détails d'une sonde associée à un moniteur nomméExample_NetworkMonitor
.probeID
probe-12345
aws networkmonitor get-probe \ --monitor-name
Example_NetworkMonitor
\ --probe-idprobe-12345
Sortie :
{ "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" } }
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour API plus de détails, voir GetProbe
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-monitors
.
- AWS CLI
-
Exemple 1 : pour répertorier tous les moniteurs (moniteur unique)
L'
list-monitors
exemple suivant renvoie une liste d'un seul moniteur. Le moniteur l'state
estACTIVE
et il a une duréeaggregationPeriod
de 60 secondes.aws networkmonitor list-monitors
Sortie :
{ "monitors": [{ "monitorArn": "arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "ACTIVE", "aggregationPeriod": 60, "tags": { "Monitor": "Monitor1" } } ] }
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
Exemple 2 : pour répertorier tous les moniteurs (plusieurs moniteurs)
L'
list-monitors
exemple suivant renvoie une liste de trois moniteurs. Lestate
d'un moniteur estACTIVE
et génère des CloudWatch métriques. Les états des deux autres moniteurs neINACTIVE
génèrent pas de CloudWatch métriques. Les trois moniteurs utilisent une duréeaggregationPeriod
de 60 secondes.aws networkmonitor list-monitors
Sortie :
{ "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": {} } ] }
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour API plus de détails, voir ListMonitors
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-tags-for-resource
.
- AWS CLI
-
Pour répertorier les balises d'une ressource
L'
list-tags-for-resource
exemple suivant renvoie la liste des balises d'un moniteur nomméExample_NetworkMonitor
.aws networkmonitor list-tags-for-resource \ --resource-arn
arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor
Sortie :
{ "tags": { "Environment": "Dev", "Application": "PetStore" } }
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour API plus de détails, voir ListTagsForResource
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisertag-resource
.
- AWS CLI
-
Pour étiqueter une ressource
L'
tag-resource
exemple suivant balise un moniteur nomméExample_NetworkMonitor
avecEnvironment=Dev
etApplication=PetStore
tags.aws networkmonitor tag-resource \ --resource-arn
arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor
\ --tagsEnvironment=Dev,Application=PetStore
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour API plus de détails, voir TagResource
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliseruntag-resource
.
- AWS CLI
-
Pour annuler le balisage d'une ressource
L'
untag-resource
exemple suivant supprime untag-keys
paramètre avec la paire clé-valeur deEnvironment Application
de son association avec un moniteur nommé.Example_NetworkMonitor
aws networkmonitor untag-resource \ --resource-arn
arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor
\ --tag-keysEnvironment
Application
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour API plus de détails, voir UntagResource
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-monitor
.
- AWS CLI
-
Pour mettre à jour un moniteur
L'
update-monitor
exemple suivant fait passer la valeur d'un moniteuraggregationPeriod
de60
quelques secondes à30
quelques secondes.aws networkmonitor update-monitor \ --monitor-name
Example_NetworkMonitor
\ --aggregation-period30
Sortie :
{ "monitorArn": "arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 30, "tags": { "Monitor": "Monitor1" } }
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour API plus de détails, voir UpdateMonitor
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-probe
.
- AWS CLI
-
Pour mettre à jour une sonde
L'
update-probe
exemple suivant met à jour l'adressedestination
IP d'origine d'une sonde et met égalementpacketSize
à60
jour leaws networkmonitor update-probe \ --monitor-name
Example_NetworkMonitor
\ --probe-idprobe-12345
\ --destination10.0.0.150
\ --packet-size60
Sortie :
{ "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" } }
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour API plus de détails, voir UpdateProbe
la section Référence des AWS CLI commandes.
-