D'autres exemples de AWS SDK sont disponibles dans le référentiel AWS Doc SDK Examples
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.
Exemples d'utilisation de Network Flow Monitor 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 Network Flow Monitor.
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 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
-
Pour créer un moniteur
L'
create-monitorexemple suivant crée un moniteur nommédemodans le compte spécifié.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-d8629d76d8cfSortie :
{ "monitorArn": "arn:aws:networkflowmonitor:us-east-1:123456789012:monitor/demo", "monitorName": "demo", "monitorStatus": "ACTIVE", "tags": {} }Pour plus d'informations, consultez la section Créer un moniteur dans Network Flow 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-scope.
- AWS CLI
-
Pour créer un scope
L'
create-scopeexemple suivant crée une étendue qui inclut un ensemble de ressources pour lesquelles Network Flow Monitor générera des métriques de trafic réseau.aws networkflowmonitor create-scope \ --targets '[{"targetIdentifier":{"targetId":{"accountId":"123456789012"},"targetType":"ACCOUNT"},"region":"us-east-1"}]'Sortie :
{ "scopeId": "97626f8d-8a21-4b5d-813a-1a0962dd4615", "status": "IN_PROGRESS", "tags": {} }Pour plus d'informations, consultez la section Composants et fonctionnalités de Network Flow Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous CreateScope
à 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-monitorexemple suivant supprime un moniteur nommédemodans le compte spécifié.aws networkflowmonitor delete-monitor \ --monitor-namedemoCette commande ne produit aucun résultat.
Pour plus d'informations, consultez Supprimer un moniteur dans Network Flow 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-scope.
- AWS CLI
-
Pour supprimer une portée
L'
delete-scopeexemple suivant supprime une étendue spécifiée.aws networkflowmonitor delete-scope \ --scope-idfdc20616-6bb4-4242-a24e-a748e65ca7acCette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Composants et fonctionnalités de Network Flow Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous DeleteScope
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-monitor.
- AWS CLI
-
Pour récupérer des informations sur un moniteur
L'
get-monitorexemple suivant affiche des informations sur le moniteur nommédemodans le compte spécifié.aws networkflowmonitor get-monitor \ --monitor-nameDemoSortie :
{ "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": {} }Pour plus d'informations, consultez la section Composants et fonctionnalités de Network Flow 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-query-results-workload-insights-top-contributors-data.
- AWS CLI
-
Pour récupérer les données des principaux contributeurs sur les informations relatives à la charge de travail
L'
get-query-results-workload-insights-top-contributors-dataexemple suivant renvoie les données pour la requête spécifiée.aws networkflowmonitor get-query-results-workload-insights-top-contributors-data \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --query-idcc4f4ab3-3103-33b8-80ff-d6597a0c6ceaSortie :
{ "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" }Pour plus d'informations, consultez la section Évaluer les flux réseau à l'aide d'informations sur la charge de travail dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous GetQueryResultsWorkloadInsightsTopContributorsData
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-query-results-workload-insights-top-contributors.
- AWS CLI
-
Pour obtenir des informations sur les principaux contributeurs en matière de charge de travail
L'
get-query-results-workload-insights-top-contributorsexemple suivant renvoie les données pour la requête spécifiée.aws networkflowmonitor get-query-results-workload-insights-top-contributors \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --query-id1fc423d3-b144-37a6-80e6-e2c7d26eea0cSortie :
{ "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" } ] }Pour plus d'informations, consultez la section Évaluer les flux réseau à l'aide d'informations sur la charge de travail dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous GetQueryResultsWorkloadInsightsTopContributors
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-query-status-monitor-top-contributors.
- AWS CLI
-
Pour récupérer le statut de la requête
L'
get-query-status-monitor-top-contributorsexemple suivant montre l'état actuel de la requête dans le compte spécifié.aws networkflowmonitor get-query-status-monitor-top-contributors \ --monitor-nameDemo\ --query-id5398eabd-bc40-3f5f-aba3-bcb639d3c7caSortie :
{ "status": "SUCCEEDED" }Pour plus d'informations, consultez la section Évaluer les flux réseau à l'aide d'informations sur la charge de travail dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous GetQueryStatusMonitorTopContributors
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-query-status-workload-insights-top-contributors-data.
- AWS CLI
-
Pour récupérer le statut de la requête
L'
get-query-status-workload-insights-top-contributors-dataexemple suivant montre l'état actuel de la requête dans le compte spécifié.aws networkflowmonitor get-query-status-workload-insights-top-contributors-data \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --query-id4333754d-8ae1-3f29-b6b7-c36db2e7f8acSortie :
{ "status": "SUCCEEDED" }Pour plus d'informations, consultez la section Évaluer les flux réseau à l'aide d'informations sur la charge de travail dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous GetQueryStatusWorkloadInsightsTopContributorsData
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-query-status-workload-insights-top-contributors.
- AWS CLI
-
Pour récupérer le statut de la requête
L'
get-query-status-workload-insights-top-contributorsexemple suivant montre l'état actuel de la requête dans le compte spécifié.aws networkflowmonitor get-query-status-workload-insights-top-contributors \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --query-idf2a87c70-3e5a-362e-8beb-4747d13d8419Sortie :
{ "status": "SUCCEEDED" }Pour plus d'informations, consultez la section Évaluer les flux réseau à l'aide d'informations sur la charge de travail dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous GetQueryStatusWorkloadInsightsTopContributors
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserget-scope.
- AWS CLI
-
Pour récupérer des informations sur un scope
L'
get-scopeexemple suivant affiche des informations sur une étendue, telles que le statut, les balises, le nom et les détails de la cible.aws networkflowmonitor get-scope \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cfSortie :
{ "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": {} }Pour plus d'informations, consultez la section Composants et fonctionnalités de Network Flow Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous GetScope
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-monitors.
- AWS CLI
-
Pour récupérer une liste de moniteurs
L'
list-monitorsexemple suivant renvoie tous les moniteurs du compte spécifié.aws networkflowmonitor list-monitorsSortie :
{ "monitors": [ { "monitorArn": "arn:aws:networkflowmonitor:us-east-1:123456789012:monitor/Demo", "monitorName": "Demo", "monitorStatus": "ACTIVE" } ] }Pour plus d'informations, consultez la section Composants et fonctionnalités de Network Flow 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-scopes.
- AWS CLI
-
Pour récupérer une liste de scopes
L'
list-scopesexemple suivant répertorie toutes les étendues du compte spécifié.aws networkflowmonitor list-scopesSortie :
{ "scopes": [ { "scopeId": "fdc20616-6bb4-4242-a24e-a748e65ca7ac", "status": "SUCCEEDED", "scopeArn": "arn:aws:networkflowmonitor:us-east-1:123456789012:scope/fdc20616-6bb4-4242-a24e-a748e65ca7ac" } ] }Pour plus d'informations, consultez la section Composants et fonctionnalités de Network Flow Monitor dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous ListScopes
à 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 tags
L'
list-tags-for-resourceexemple suivant renvoie toutes les balises associées à la ressource spécifiée.aws networkflowmonitor list-tags-for-resource \ --resource-arnarn:aws:networkflowmonitor:us-east-1:123456789012:monitor/DemoSortie :
{ "tags": { "Value": "Production", "Key": "stack" } }Pour plus d'informations, consultez la section Marquage de vos CloudWatch ressources Amazon dans le guide de l' CloudWatch 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 utiliserstart-query-monitor-top-contributors.
- AWS CLI
-
Pour démarrer une requête
L'
start-query-monitor-top-contributorsexemple suivant lance la requête qui renvoie un ID de requête pour récupérer les principaux contributeurs.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-categoryUNCLASSIFIEDSortie :
{ "queryId": "aecd3a88-0283-35b0-a17d-6e944dc8531d" }Pour plus d'informations, consultez la section Évaluer les flux réseau à l'aide d'informations sur la charge de travail dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous StartQueryMonitorTopContributors
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-query-workload-insights-top-contributors-data.
- AWS CLI
-
Pour démarrer une requête
L'
start-query-workload-insights-top-contributors-dataexemple suivant lance la requête qui renvoie un ID de requête pour récupérer les principaux contributeurs.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-categoryUNCLASSIFIEDSortie :
{ "queryId": "cc4f4ab3-3103-33b8-80ff-d6597a0c6cea" }Pour plus d'informations, consultez la section Évaluer les flux réseau à l'aide d'informations sur la charge de travail dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous StartQueryWorkloadInsightsTopContributorsData
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-query-workload-insights-top-contributors.
- AWS CLI
-
Pour démarrer une requête
L'
start-query-workload-insights-top-contributorsexemple suivant lance la requête qui renvoie un ID de requête pour récupérer les principaux contributeurs.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-categoryUNCLASSIFIEDSortie :
{ "queryId": "1fc423d3-b144-37a6-80e6-e2c7d26eea0c" }Pour plus d'informations, consultez la section Évaluer les flux réseau à l'aide d'informations sur la charge de travail dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous StartQueryWorkloadInsightsTopContributors
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstop-query-monitor-top-contributors.
- AWS CLI
-
Pour arrêter une requête
L'
stop-query-monitor-top-contributorsexemple suivant arrête la requête dans le compte spécifié.aws networkflowmonitor stop-query-monitor-top-contributors \ --monitor-nameDemo\ --query-idaecd3a88-0283-35b0-a17d-6e944dc8531dCette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Évaluer les flux réseau à l'aide d'informations sur la charge de travail dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous StopQueryMonitorTopContributors
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstop-query-workload-insights-top-contributors-data.
- AWS CLI
-
Pour arrêter une requête
L'
stop-query-workload-insights-top-contributors-dataexemple suivant arrête la requête dans le compte spécifié.aws networkflowmonitor stop-query-workload-insights-top-contributors-data \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --query-idcc4f4ab3-3103-33b8-80ff-d6597a0c6ceaCette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Évaluer les flux réseau à l'aide d'informations sur la charge de travail dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous StopQueryWorkloadInsightsTopContributorsData
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstop-query-workload-insights-top-contributors.
- AWS CLI
-
Pour arrêter une requête
L'
stop-query-workload-insights-top-contributorsexemple suivant arrête la requête dans le compte spécifié.aws networkflowmonitor stop-query-workload-insights-top-contributors \ --scope-ide21cda79-30a0-4c12-9299-d8629d76d8cf\ --query-id1fc423d3-b144-37a6-80e6-e2c7d26eea0cCette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Évaluer les flux réseau à l'aide d'informations sur la charge de travail dans le guide de CloudWatch l'utilisateur Amazon.
-
Pour plus de détails sur l'API, reportez-vous StopQueryWorkloadInsightsTopContributors
à la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisertag-resource.
- AWS CLI
-
Pour ajouter un tag à la ressource spécifiée
L'
tag-resourceexemple suivant ajoute une balise au moniteur dans le compte spécifié.aws networkflowmonitor tag-resource \ --resource-arnarn:aws:networkflowmonitor:us-east-1:123456789012:monitor/Demo\ --tagsKey=stack,Value=ProductionCette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Marquage de vos CloudWatch ressources Amazon dans le guide de l' CloudWatch 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 un tag de la ressource spécifiée
L'
untag-resourceexemple suivant supprime une balise du moniteur dans le compte spécifié.aws networkflowmonitor untag-resource \ --resource-arnarn:aws:networkflowmonitor:us-east-1:123456789012:monitor/Demo\ --tag-keysstackCette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Marquage de vos CloudWatch ressources Amazon dans le guide de l' CloudWatch 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 existant
L'
update-monitorexemple suivant met à jour le moniteur nomméDemodans le compte spécifié.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"Sortie :
{ "monitorArn": "arn:aws:networkflowmonitor:us-east-1:123456789012:monitor/Demo", "monitorName": "Demo", "monitorStatus": "ACTIVE", "tags": { "Value": "Production", "Key": "stack" } }Pour plus d'informations, consultez la section Composants et fonctionnalités de Network Flow 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.
-