适用于 Java 的 AWS 开发工具包版本 2
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

在 CloudWatch 中使用警报操作

利用 CloudWatch 警报操作,您可创建执行自动停止、终止、重启或恢复 Amazon EC2 实例等操作的警报。

注意

通过在创建警报时使用 PutMetricAlarmRequestalarmActions 方法,可以将警报操作添加到警报。

启用警报操作

要启用 CloudWatch 警报的警报操作,请使用 EnableAlarmActionsRequest(包含一个或多个您要启用的警报的名称)调用 CloudWatchClientenableAlarmActions

导入

import software.amazon.awssdk.services.cloudwatch.CloudWatchClient; import software.amazon.awssdk.services.cloudwatch.model.EnableAlarmActionsRequest; import software.amazon.awssdk.services.cloudwatch.model.EnableAlarmActionsResponse;

代码

CloudWatchClient cw = CloudWatchClient.builder().build(); EnableAlarmActionsRequest request = EnableAlarmActionsRequest.builder() .alarmNames(alarm).build(); EnableAlarmActionsResponse response = cw.enableAlarmActions(request);

请参阅 GitHub 上的完整示例

禁用警报操作

要禁用 CloudWatch 警报的警报操作,请使用 DisableAlarmActionsRequest(包含一个或多个您要禁用的警报的名称)调用 CloudWatchClientdisableAlarmActions

导入

import software.amazon.awssdk.services.cloudwatch.CloudWatchClient; import software.amazon.awssdk.services.cloudwatch.model.DisableAlarmActionsRequest; import software.amazon.awssdk.services.cloudwatch.model.DisableAlarmActionsResponse;

代码

CloudWatchClient cw = CloudWatchClient.builder().build(); DisableAlarmActionsRequest request = DisableAlarmActionsRequest.builder() .alarmNames(alarmName).build(); DisableAlarmActionsResponse response = cw.disableAlarmActions(request);

请参阅 GitHub 上的完整示例

更多信息