16

我想应用 CloudWatch 警报来停止未在我们的预生产环境中使用的实例。我们经常有实例被启动、使用然后打开,这真的开始花费我们相当多的钱。

CloudWatch 警报有一个方便的功能,我们可以根据一些指标停止 - 这太棒了,我想用它来不断关注服务器,但让它为我整理实例。

这样做的问题是,似乎需要针对每个实例单独创建 CloudWatch 警报。有没有一种方法可以创建一个警报,该警报将在所有将要启动的当前和未来实例之间共享值?

ETA - 或者,告诉我这些选项比 CloudWatch 更好,我会很高兴的。

AWS EC2 通过 PowerShell/CMD 工具停止一切

4

3 回答 3

5

将创建 CloudWatch 警报的启动脚本添加到用于生成 VM 的基本映像。

http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CLIReference.html

于 2014-01-23T17:35:08.113 回答
4

我不相信这是可能的 - CloudWatch 似乎被设计为“非常手动”或“非常自动化”。即,您不能设置一个警报,如果任何一个实例空闲,该警报就会响起,您必须为每个实例设置单独的警报。

一些可能的解决方案,可能不是您想听到的:

  1. 编写实例创建脚本,并添加对 cloudwatch 的调用以为每个实例创建警报。
  2. 持续运行服务,它会查找实例并检查以确保该实例有警报,为新实例创建警报,并为已终止的实例删除警报。
于 2017-02-01T16:58:06.290 回答
-2

我认为您实际上正在寻找的是自动缩放:

https://aws.amazon.com/documentation/autoscaling/

于 2014-01-23T16:45:37.380 回答