Hay más ejemplos de AWS SDK disponibles en el GitHub repositorio de ejemplos de AWS Doc SDK
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
CloudWatch Ejemplos de monitorización de redes utilizando AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar situaciones comunes mediante el uso de la AWS Command Line Interface supervisión CloudWatch de red.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las distintas funciones de servicio, es posible ver las acciones en contexto en los escenarios relacionados.
En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.
Temas
Acciones
En el siguiente ejemplo de código, se muestra cómo utilizar create-monitor.
- AWS CLI
-
Ejemplo 1: crear un monitor de red con un período de agregación
En el siguiente ejemplo de
create-monitorse crea un monitor llamadoExample_NetworkMonitorconaggregationPeriodestablecido en30segundos. Elstateinicial del monitor seráINACTIVEporque no tiene sondas asociadas. El estado cambia aACTIVEsolo cuando se agregan sondas. Puede utilizar los comandos update-monitor o create-probe para añadir sondas a este monitor.aws networkmonitor create-monitor \ --monitor-nameExample_NetworkMonitor\ --aggregation-period30Salida:
{ "monitorArn": "arn:aws:networkmonitor:region:111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "INACTIVE", "aggregationPeriod": 30, "tags": {} }Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
Ejemplo 2: crear un monitor de red con una sonda utilizando TCP y que también incluya etiquetas
El siguiente ejemplo de
create-monitorcrea un monitor llamadoExample_NetworkMonitor. El comando también crea una sonda que usa el protocoloICMPe incluye etiquetas. Dado que no se pasaaggregationPerioden la solicitud, se establece60segundos como valor predeterminado. Elstatedel monitor con la sonda seráPENDINGhasta que el monitor seaACTIVE. Esto puede tardar varios minutos, momento en el questatepasará a serACTIVE, y podrás empezar a ver CloudWatch las métricas.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=Monitor1Salida:
{ "monitorArn": "arn:aws:networkmonitor:region111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 60, "tags": { "Monitor": "Monitor1" } }Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
Ejemplo 3: crear un monitor de red con una sonda utilizando ICMP y que también incluya etiquetas
En el siguiente ejemplo de
create-monitorse crea un monitor llamadoExample_NetworkMonitorcon unaggregationPeriodde30segundos. El comando también crea una sonda que usa el protocoloICMPe incluye etiquetas. Dado que no se pasaaggregationPerioden la solicitud, se establece60segundos como valor predeterminado. Elstatedel monitor con la sonda seráPENDINGhasta que el monitor seaACTIVE. Esto puede tardar varios minutos, momento en el questatepasará a serACTIVE, y podrás empezar a ver CloudWatch las métricas.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=Monitor1Salida:
{ "monitorArn": "arn:aws:networkmonitor:region:111122223333:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 30, "tags": { "Monitor": "Monitor1" } }Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
-
Para obtener más información sobre la API, consulte CreateMonitor
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar create-probe.
- AWS CLI
-
Ejemplo 1: crear una sonda que utilice TCP y añadirla a un monitor de red
En el siguiente ejemplo de
create-probese crea una sonda que utiliza elprotocolTCPy añade la sonda a un monitor llamadoExample_NetworkMonitor. Una vez creado, elstatedel monitor con la sonda seráPENDINGhasta que el monitor seaACTIVE. Esto puede tardar varios minutos, momento en el que el estado cambiará aACTIVE, y podrás empezar a ver CloudWatch las métricas.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}Salida:
{ "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" } }Ejemplo 2: crear una sonda que utilice sondeo con ICMP y añadirla a un monitor de red
En el siguiente ejemplo de
create-probese crea una sonda que utiliza elprotocolICMPy añade la sonda a un monitor llamadoExample_NetworkMonitor. Una vez creado, elstatedel monitor con la sonda seráPENDINGhasta que el monitor seaACTIVE. Esto puede tardar varios minutos, momento en el que el estado cambiará aACTIVE, y podrás empezar a ver CloudWatch las métricas.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}Salida:
{ "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" } }Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
-
Para obtener más información sobre la API, consulte CreateProbe
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar delete-monitor.
- AWS CLI
-
Para eliminar un monitor
En el siguiente ejemplo de
delete-monitorse elimina un monitor llamadoExample_NetworkMonitor.aws networkmonitor delete-monitor \ --monitor-nameExample_NetworkMonitorEste comando no genera ninguna salida.
Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
-
Para obtener más información sobre la API, consulte DeleteMonitor
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar delete-probe.
- AWS CLI
-
Para eliminar una sonda
En el siguiente ejemplo de
delete-probese elimina una sonda con el IDprobe-12345de un monitor de red llamadoExample_NetworkMonitor.aws networkmonitor delete-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345Este comando no genera ninguna salida.
Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
-
Para obtener más información sobre la API, consulte DeleteProbe
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-monitor.
- AWS CLI
-
Para obtener información del monitor
En el siguiente ejemplo de
get-monitorse obtiene información sobre un monitor llamadoExample_NetworkMonitor.aws networkmonitor get-monitor \ --monitor-nameExample_NetworkMonitorSalida:
{ "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" }Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
-
Para obtener más información sobre la API, consulte GetMonitor
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar get-probe.
- AWS CLI
-
Para ver los detalles de sondas
En el siguiente ejemplo de
get-probese devuelven detalles sobre una sonda con elprobeIDprobe-12345que está asociado a un monitor llamadoExample_NetworkMonitor.aws networkmonitor get-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345Salida:
{ "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" } }Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
-
Para obtener más información sobre la API, consulte GetProbe
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar list-monitors.
- AWS CLI
-
Ejemplo 1: enumerar todos los monitores (solo único)
En el siguiente ejemplo de
list-monitorsse devuelve una lista de un solo monitor. Elstatedel monitor esACTIVEy tiene unaggregationPeriodde 60 segundos.aws networkmonitor list-monitorsSalida:
{ "monitors": [{ "monitorArn": "arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "ACTIVE", "aggregationPeriod": 60, "tags": { "Monitor": "Monitor1" } } ] }Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
Ejemplo 2: enumerar todos los monitores (varios monitores)
En el siguiente ejemplo de
list-monitorsse devuelve una lista de tres monitores. Lostatede un monitor esACTIVEgenerar CloudWatch métricas. Los estados de los otros dos monitores sonINACTIVEy no generan CloudWatch métricas. Los tres monitores utilizan unaggregationPeriodde 60 segundos.aws networkmonitor list-monitorsSalida:
{ "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": {} } ] }Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
-
Para obtener más información sobre la API, consulte ListMonitors
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar list-tags-for-resource.
- AWS CLI
-
Para enumerar las etiquetas de un recurso
En el siguiente ejemplo de
list-tags-for-resourcese devuelve una lista de las etiquetas de un monitor llamadoExample_NetworkMonitor.aws networkmonitor list-tags-for-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitorSalida:
{ "tags": { "Environment": "Dev", "Application": "PetStore" } }Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
-
Para obtener más información sobre la API, consulte ListTagsForResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar tag-resource.
- AWS CLI
-
Para etiquetar un recurso
En el siguiente ejemplo de
tag-resourcese etiqueta un monitor llamadoExample_NetworkMonitorcon etiquetasEnvironment=DevyApplication=PetStore.aws networkmonitor tag-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor\ --tagsEnvironment=Dev,Application=PetStoreEste comando no genera ninguna salida.
Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
-
Para obtener más información sobre la API, consulte TagResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar untag-resource.
- AWS CLI
-
Para retirar la etiqueta de un recurso
En el siguiente ejemplo de
untag-resourcese elimina un parámetrotag-keyscon el par clave-valor deEnvironment Applicationde su asociación con un monitor llamadoExample_NetworkMonitor.aws networkmonitor untag-resource \ --resource-arnarn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor\ --tag-keysEnvironmentApplicationEste comando no genera ninguna salida.
Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
-
Para obtener más información sobre la API, consulte UntagResource
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar update-monitor.
- AWS CLI
-
Para actualizar un monitor
En el siguiente ejemplo de
update-monitorse cambia elaggregationPeriodde un monitor de60segundos a30segundos.aws networkmonitor update-monitor \ --monitor-nameExample_NetworkMonitor\ --aggregation-period30Salida:
{ "monitorArn": "arn:aws:networkmonitor:region:012345678910:monitor/Example_NetworkMonitor", "monitorName": "Example_NetworkMonitor", "state": "PENDING", "aggregationPeriod": 30, "tags": { "Monitor": "Monitor1" } }Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
-
Para obtener más información sobre la API, consulte UpdateMonitor
la Referencia de AWS CLI comandos.
-
En el siguiente ejemplo de código, se muestra cómo utilizar update-probe.
- AWS CLI
-
Para actualizar una sonda
En el siguiente ejemplo de
update-probese actualiza la dirección IP dedestinationoriginal de una sonda y también se actualiza elpacketSizea60.aws networkmonitor update-probe \ --monitor-nameExample_NetworkMonitor\ --probe-idprobe-12345\ --destination10.0.0.150\ --packet-size60Salida:
{ "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" } }Para obtener más información, consulte Cómo funciona Amazon CloudWatch Network Monitor en la Guía del CloudWatch usuario de Amazon.
-
Para obtener más información sobre la API, consulte UpdateProbe
la Referencia de AWS CLI comandos.
-