适用于 Java 的 AWS SDK 1.x 版本自 2024 年 7 月 31 日起已进入维护模式,并将于 2025 年 12 月 31 日终止支持
在 CloudWatch 中使用警报操作
利用 CloudWatch 警报操作,您可创建执行自动停止、终止、重启或恢复 Amazon EC2 实例等操作的警报。
启用警报操作
要启用 CloudWatch 警报的警报操作,请使用 EnableAlarmActionsRequest(包含一个或多个您要启用的警报的名称)调用 AmazonCloudWatchClient 的 enableAlarmActions。
导入。
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;
代码
final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); EnableAlarmActionsRequest request = new EnableAlarmActionsRequest() .withAlarmNames(alarm); EnableAlarmActionsResult response = cw.enableAlarmActions(request);
禁用警报操作
要禁用 CloudWatch 警报的警报操作,请使用 DisableAlarmActionsRequest(包含一个或多个您要禁用其操作的警报的名称)调用 AmazonCloudWatchClient 的 disableAlarmActions。
导入。
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;
代码
final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); DisableAlarmActionsRequest request = new DisableAlarmActionsRequest() .withAlarmNames(alarmName); DisableAlarmActionsResult response = cw.disableAlarmActions(request);
更多信息
-
《Amazon CloudWatch 指南》中的创建警报以停止、终止、重启或恢复实例
-
《Amazon CloudWatch API Reference》中的 PutMetricAlarm
-
《Amazon CloudWatch API Reference》中的 EnableAlarmActions
-
《Amazon CloudWatch API Reference》中的 DisableAlarmActions