有没有办法设置亚马逊AWS账单限额?

时间:2011-08-11 06:06:23

标签: amazon-s3 amazon-web-services

我正在Amazon S3上构建应用程序。如何让我的S3在预算范围内运行?假设我不希望意外流量超过我的AWS账户。我宁愿它仍然无法使用。

4 个答案:

答案 0 :(得分:33)

无法为AWS设置预算。

但是这个功能经常被要求, 所以可能有一天会实施。

https://forums.aws.amazon.com/thread.jspa?threadID=58127

答案 1 :(得分:22)

自2012年5月10日起,AWS已通过Monitor Estimated Charges Using Billing AlertsAmazon CloudWatch宣布了该功能的普遍可用性(根据Daniel Lopez' answer [+1]已提供给AWS高级帐户自2011年底以来):

  

我们会定期估算每项AWS服务的每月总费用   你用的。当您启用帐户监控时,我们就开始了   将估算值存储为CloudWatch指标,它们将保留在哪里   适用于通常的14天期限。 [...]

如介绍性博客文章中所述,您可以先使用结算提醒来了解您的AWS账单何时会高于预期,有关详细信息,请参阅Monitor Your Estimated Charges Using Amazon CloudWatch这个功能。

这对于许多基本需求已经非常有用,但是,使用CloudWatch APIs自行检索存储的指标(请参阅GetMetricStatistics API和Getting Statistics for a Metric了解用法示例)实际上允许您根据这些数据推动任意工作流程和业务逻辑。

关于后者,虽然也强调了这一产品的范围:

  

重要的是要注意这些是估算值,而非预测值。该   估计近似于迄今为止的AWS使用成本   当前的结算周期和会随着您的消费而增加   资源即可。 [...]不会在您的AWS使用模式中采用趋势或潜在变化   考虑到了。 [强调我的]

答案 2 :(得分:11)

似乎亚马逊仍未提供解决方案。

查看Amazon Price-Watcher - Monitor your bill and auto-shut down your instances

  

所以这是一个我用Python编写的基本脚本,它将坐下来监视你的实例的当前价格,如果它超过一定的价格限制就关闭它。 (将来,可以将其更改为可能限制传入带宽,或通过电子邮件发送给管理员。)

答案 3 :(得分:2)

截至2011年12月,如果您拥有AWS高级帐户,则可以使用CloudWatch监控估计的费用,如果超过某个限制,您可以触发不同的操作(例如关闭计算机)

http://blog.bitnami.org/2011/12/monitor-your-estimated-aws-charges-with.html