【问题标题】:Is there a way to set Amazon AWS billing limit? [closed]有没有办法设置亚马逊 AWS 账单限制? [关闭]
【发布时间】:2011-08-11 06:06:22
【问题描述】:

我正在 Amazon S3 之上构建应用程序。如何让我的 S3 在设定的预算下运行?假设我不希望意外流量对我的 AWS 账户收费过高。我宁愿它保持不可用。

【问题讨论】:

  • 这个问题似乎是题外话,因为它是关于托管成本的。
  • 仅供参考 现在是 2017 年,AWS 仍然没有实施支出限制,因为它会影响亚马逊的底线,尽管它是一个被广泛要求的功能。 Microsoft Azure 确实实现了这一点。
  • 您可以设置“AWS 预算”并在达到该限制后收到通知:docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/…
  • AWS Budget 不是解决方案,因为它每天仅更新 3 次。同时,成本可能会超出很多。

标签: amazon-s3 amazon-web-services


【解决方案1】:

无法为 AWS 设置预算。

但是这个功能经常被要求, 所以说不定哪天就会实现。

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

【讨论】:

  • 我在这里看到了一种趋势,Azure 支付,因为您也没有支出限制。谷歌云有支出限制选项吗?
【解决方案2】:

AWS 已宣布从 2012 年 5 月 10 日起通过Amazon CloudWatchMonitor Estimated Charges Using Billing Alerts 全面提供该功能(根据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 使用模式的趋势或潜在变化 考虑到。 [强调我的]

【讨论】:

  • UI 很糟糕,但看起来确实可以在特定服务超过美元阈值时通过电子邮件发送给您。我不知道发生这种情况时如何实际停止服务。 i.imgur.com/iaiJSDa.png
【解决方案3】:

亚马逊似乎还没有提供解决方案。

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

所以这是我用 Python 编写的一个基本脚本,它将监控您的实例的当前价格,并在超过某个价格限制时将其关闭。 (将来,这可能会更改为限制传入带宽或向管理员发送电子邮件)。

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-09-10
      • 1970-01-01
      • 2012-12-08
      • 1970-01-01
      • 2017-01-07
      • 2012-08-08
      • 2018-05-15
      • 2015-11-24
      • 1970-01-01
      相关资源
      最近更新 更多