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 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 indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du 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’exemple
create-monitorsuivant crée un moniteur nomméExample_NetworkMonitoravec uneaggregationPeriodde30secondes. L’stateinitial du moniteur seraINACTIVE, car aucune sonde n’y est associée. L’état passe àACTIVEuniquement 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-nameExample_NetworkMonitor\ --aggregation-period30Sortie :
{ "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 utilisant le protocole TCP et incluant également des balises
L’exemple
create-monitorsuivant crée un moniteur nomméExample_NetworkMonitor. La commande crée également une sonde qui utilise le protocoleICMPet inclut des balises. Puisque aucuneaggregationPeriodn’est transmise dans la demande,60secondes est la valeur par défaut. L’statedu moniteur avec la sonde seraPENDINGjusqu’à ce que le moniteur soitACTIVE. Cela peut prendre plusieurs minutes. À ce moment-là, ilsstatedeviendrontACTIVE, et vous pourrez commencer à consulter CloudWatch les statistiques.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=Monitor1Sortie :
{ "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 utilisant ICMP et incluant également des balises
L’exemple
create-monitorsuivant crée un moniteur nomméExample_NetworkMonitoravec uneaggregationPeriodde30secondes. La commande crée également une sonde qui utilise le protocoleICMPet inclut des balises. Puisque aucuneaggregationPeriodn’est transmise dans la demande,60secondes est la valeur par défaut. L’statedu moniteur avec la sonde seraPENDINGjusqu’à ce que le moniteur soitACTIVE. Cela peut prendre plusieurs minutes. À ce moment-là, ilsstatedeviendrontACTIVE, et vous pourrez commencer à consulter CloudWatch les statistiques.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=Monitor1Sortie :
{ "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 plus de détails sur l'API, reportez-vous 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 utilisant le protocole TCP et l’ajouter à un moniteur réseau
L’exemple
create-probesuivant crée une sonde qui utilise leprotocolTCPet ajoute la sonde à un moniteur nomméExample_NetworkMonitor. Une fois créé, l’statedu moniteur avec la sonde seraPENDINGjusqu’à 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-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}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 utilisant ICMP et l’ajouter à un moniteur réseau
L’exemple
create-probesuivant crée une sonde qui utilise leprotocolICMPet ajoute la sonde à un moniteur nomméExample_NetworkMonitor. Une fois créé, l’statedu moniteur avec la sonde seraPENDINGjusqu’à 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-nameExample_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 plus de détails sur l'API, reportez-vous 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’exemple
delete-monitorsuivant supprime un moniteur nomméExample_NetworkMonitor.aws networkmonitor delete-monitor \ --monitor-nameExample_NetworkMonitorCette commande ne produit aucune sortie.
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous 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’exemple
delete-probesuivant supprime une sonde portant l’IDprobe-12345d’un moniteur réseau nomméExample_NetworkMonitor.aws networkmonitor delete-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345Cette commande ne produit aucune sortie.
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous DeleteProbe
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-monitor.
- AWS CLI
-
Pour obtenir les informations sur le moniteur
L’exemple
get-monitorsuivant obtient des informations sur un moniteur nomméExample_NetworkMonitor.aws networkmonitor get-monitor \ --monitor-nameExample_NetworkMonitorSortie :
{ "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 plus de détails sur l'API, reportez-vous GetMonitor
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-probe.
- AWS CLI
-
Pour afficher des informations sur la sonde
L’exemple
get-probesuivant renvoie des informations sur une sonde avec l’probeIDprobe-12345associée à un moniteur nomméExample_NetworkMonitor.aws networkmonitor get-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345Sortie :
{ "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 plus de détails sur l'API, reportez-vous 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’exemple
list-monitorssuivant renvoie une liste d’un seul moniteur. L’statedu moniteur estACTIVEavec uneaggregationPeriodde 60 secondes.aws networkmonitor list-monitorsSortie :
{ "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’exemple
list-monitorssuivant renvoie une liste de trois moniteurs. Lestated'un moniteur estACTIVEet génère des CloudWatch métriques. Les états des deux autres moniteurs neINACTIVEgénèrent pas de CloudWatch métriques. Les trois moniteurs ont uneaggregationPeriodde 60 secondes.aws networkmonitor list-monitorsSortie :
{ "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 plus de détails sur l'API, reportez-vous 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’exemple
list-tags-for-resourcesuivant renvoie une liste des balises d’un moniteur nomméExample_NetworkMonitor.aws networkmonitor list-tags-for-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitorSortie :
{ "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 plus de détails sur l'API, reportez-vous ListTagsForResource
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisertag-resource.
- AWS CLI
-
Pour baliser une ressource
L’exemple
tag-resourcesuivant ajoute des balisesEnvironment=DevetApplication=PetStoreà un moniteur nomméExample_NetworkMonitor.aws networkmonitor tag-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor\ --tagsEnvironment=Dev,Application=PetStoreCette commande ne produit aucune sortie.
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous TagResource
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliseruntag-resource.
- AWS CLI
-
Pour supprimer les balises d’une ressource
L’exemple
untag-resourcesuivant supprime un paramètretag-keysavec la paire clé-valeur de l’Environment Applicationde son association avec un moniteur nomméExample_NetworkMonitor.aws networkmonitor untag-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor\ --tag-keysEnvironmentApplicationCette commande ne produit aucune sortie.
Pour plus d'informations, consultez Comment fonctionne Amazon CloudWatch Network Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous 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’exemple
update-monitorsuivant fait passer laaggregationPeriodd’un moniteur de60secondes à30secondes.aws networkmonitor update-monitor \ --monitor-nameExample_NetworkMonitor\ --aggregation-period30Sortie :
{ "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 plus de détails sur l'API, reportez-vous 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’exemple
update-probesuivant met à jour l’adresse IPdestinationd’origine d’une sonde et met également à jour lapacketSizesur60.aws networkmonitor update-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345\ --destination10.0.0.150\ --packet-size60Sortie :
{ "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 plus de détails sur l'API, reportez-vous UpdateProbe
à la section Référence des AWS CLI commandes.
-