在 CloudWatch 中使用警报操作 - 适用于 Java 的 AWS 软件开发工具包
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 CloudWatch 中使用警报操作

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

注意

创建警报时,可以使用 PutMetricAlarmRequestsetAlarmActions 方法将警报操作添加到警报中。

启用警报操作

要为CloudWatch警报启用警报操作AmazonCloudWatchClient,请使用 enableAlarmActionsEnableAlarmActionsRequest 调用 的 ,其中包含要启用其操作的警报的一个或多个名称。

导入

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 警报的警报操作AmazonCloudWatchClient,请使用 disableAlarmActionsDisableAlarmActionsRequest 调用 的 ,其中包含要禁用其操作的警报的一个或多个名称。

导入

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 User Guide

  • 中的 PutMetricAlarmAmazon CloudWatch API Reference

  • 中的 EnableAlarmActionsAmazon CloudWatch API Reference

  • 中的 DisableAlarmActionsAmazon CloudWatch API Reference