Uso de acciones de alarma en CloudWatch - AWS SDK para Java 1.x

AWS SDK para Java 1.x ha entrado en modo de mantenimiento el 31 de julio de 2024 y llegará al final de soporte el 31 de diciembre de 2025. Le recomendamos que migre a AWS SDK for Java 2.x para seguir recibiendo nuevas características, mejoras de disponibilidad y actualizaciones de seguridad.

Uso de acciones de alarma en CloudWatch

Mediante las acciones de alarma, puede crear alarmas que realicen acciones como detener, terminar, reiniciar, o recuperar automáticamente instancias de Amazon EC2.

nota

Las acciones de alarma se pueden añadir a una alarma mediante el método de PutMetricAlarmRequestsetAlarmActions al crear una alarma.

Habilitar acciones de alarma

Para habilitar acciones de alarma para una alarma de CloudWatch, llame al enableAlarmActions de AmazonCloudWatchClient con un objeto EnableAlarmActionsRequest que contenga uno o varios nombres de alarma cuyas acciones desee habilitar.

Importaciones

import com.amazonaws.services.cloudwatch.AmazonCloudWatch; import com.amazonaws.services.cloudwatch.AmazonCloudWatchClientBuilder; import com.amazonaws.services.cloudwatch.model.EnableAlarmActionsRequest; import com.amazonaws.services.cloudwatch.model.EnableAlarmActionsResult;

Código de

final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); EnableAlarmActionsRequest request = new EnableAlarmActionsRequest() .withAlarmNames(alarm); EnableAlarmActionsResult response = cw.enableAlarmActions(request);

Deshabilitar acciones de alarma

Para deshabilitar acciones de alarma para una alarma de CloudWatch, llame al disableAlarmActions del AmazonCloudWatchClient con un objeto DisableAlarmActionsRequest que contenga uno o varios nombres de alarma cuyas acciones desee deshabilitar.

Importaciones

import com.amazonaws.services.cloudwatch.AmazonCloudWatch; import com.amazonaws.services.cloudwatch.AmazonCloudWatchClientBuilder; import com.amazonaws.services.cloudwatch.model.DisableAlarmActionsRequest; import com.amazonaws.services.cloudwatch.model.DisableAlarmActionsResult;

Código de

final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); DisableAlarmActionsRequest request = new DisableAlarmActionsRequest() .withAlarmNames(alarmName); DisableAlarmActionsResult response = cw.disableAlarmActions(request);

Más información