当自定义cloudwatch指标超出限制时停止EC2实例

时间:2017-01-25 14:19:41

标签: amazon-web-services amazon-s3 amazon-cloudwatch

我正在尝试找到一种方法,当CloudWatch上的某个自定义指标超过限制时,会自动停止Amazon EC2实例。到目前为止,如果我根据这些文章正确理解:

这仅在度量标准定义如下时才有效:

  • 绑定某个实例
  • 使用System / Linux类型

但是在我的情况下,我有一个自定义指标实际上不是与实例相关但是“全局”,如果通过了某个限制,我需要停止所有实例,无论从哪个例如,收到限制日志。

有人知道是否有办法使这项工作?我需要的是使CloudWatch像这样工作的一些方法:

  • 如果任意自定义指标值超过某个限制 - >停止与度量标准本身无关的已定义实例。

主要问题是EC2选项是灰色的,因为度量标准没有绑定到某个EC2实例,我不确定是否有任何方法可以做到这一点而不实际使度量本身与某些实例相关。

1 个答案:

答案 0 :(得分:3)

让自定义CloudWatch指标发布警告SNS主题。

让SNS主题触发Lambda函数,该函数通过调用AWS API来关闭EC2实例。