使用 AWS 预算停止服务

Dav*_*art 17 amazon-web-services

我目前已注册 AWS 的免费套餐。我很享受尝试各种服务,包括上述免费套餐无法提供的服务。如果我不小心花费过多,AWS 的增强预算是否可以用于停止 EC2 实例等服务?或者它们只是作为警报?

Kan*_*yan 8

这适用于 EC2,我不认为它适用于所有 AWS 资源。

http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/UsingAlarmActions.html

希望能帮助到你。


chr*_*ris 6

没有内置的方法可以根据预算或账单警报终止服务。

您可以自动收到通知,但随后由您决定如何处理。

您真的希望 AWS 自动终止您的生产基础设施,因为您比估计的每月支出多出 1 美元吗?

编辑:现在有一种方法可以监控免费层使用情况并发出警报,以及您的预测使用量何时会超过免费层。有关详细信息,请参见此处。您可能会想出一种基于使用 SNS 和 lambda 的警报来终止基础设施的方法。

编辑 2:在 2020 年 10 月,AWS 发布了预算操作 - 在达到预算阈值时触发操作的能力。这应该使您能够自动响应——您可以关闭服务器、更改 IAM 权限以防止创建额外的基础设施等。

  • OP 的问题清楚地表明,他正在享受试验,而不是从中赚钱或需要高度可用。 (7认同)
  • 假设我在 AWS 上闲逛,并且没有足够好地保护我的服务,我会担心一夜之间会发生什么。 (2认同)
  • @Dan - 如果您要泄露您的凭据,您很快就会看到服务以 5000 美元/小时 - 10000 美元/小时的费率收费。 (2认同)

Aki*_*kif 6

有几篇文章从不同的角度看待它,例如这个这个

根据使用情况,设定成本上限可能是一项至关重要的要求,尤其是考虑到为普通用户正确设置并保证云上所有内容的安全是多么复杂时。至少我们可以期望有一个功能来打开/关闭成本上限服务,以便用户可以轻松决定自己的场景。

我找到的最接近的解决方案在这里:

它解释了当预算超出限制时如何触发AWS Lambda函数将IAM权限从 更改为EC2FullAccessEC2ReadOnly