AWS 公布免费层级 API,帮助开发者避免意外账单

AWS 推出 Free Tier API 帮助开发者监控免费使用情况

AWS 最近推出了一个名为 Free Tier API 的新功能,允许开发者检查其 AWS 免费使用额度并监控接近免费使用限制的进度。该 API 可以通过 AWS CLI 直接访问,也可以使用 SDK 集成到应用程序中,从而减少意外账单的发生。

主要功能和特点

  1. GetFreeTierUsage API

    • 该 API 提供了与 AWS 免费使用页面相同的信息,但以结构化格式返回,便于程序解析。
    • 开发者可以通过 CLI 使用以下命令访问:

      aws freetier get-free-tier-usage
    • 返回的 JSON 文档包含当前账单周期内适用于账户的每个免费使用情况的描述。
  2. 免费使用类型

    • Always Free:允许客户在指定限制内永久免费使用某项服务。
    • 12 Months Free:允许客户在账户激活后的一年内免费使用某项服务。
    • Free Trial:短期的免费试用服务。
  3. API 响应的关键字段

    • actualUsageAmount:当前实际使用量。
    • forecastedUsageAmount:预计到账单周期结束时的使用量。
    • limit:免费使用的限制量。
    • freeTierType:免费使用的类型。
  4. 预测使用量

    • API 提供预测使用量,并可以通过以下命令过滤预计超过限制的服务:

      aws freetier get-free-tier-usage --query 'freeTierUsages[?forecastedUsageAmount > limit]'
  5. 限制

    • 一旦达到免费使用限制,GetFreeTierUsage API 将不再跟踪实际使用量,并且不会返回相应的免费使用信息。

背景与开发者关注

近年来,开发者对 AWS 免费使用的担忧逐渐增加,特别是在如何避免意外费用方面。AWS 提供了多种选项来监控免费使用情况,包括:

  • 在 AWS 计费和成本管理控制台中设置默认警报,当使用量超过免费限制的 85% 时发送电子邮件。
  • 在预算部分创建零支出预算。

尽管新的 Free Tier API 简化了监控流程,但 AWS 仍未提供像 Azure 那样的支出限制功能,也不像 Google Cloud 那样允许显式启用计费。

示例代码

AWS 首席布道师 Danilo Poccia 在 GitHub 上发布了一个示例 Python 脚本,帮助开发者获取当前使用情况、限制和预计使用量的概览。

总结

AWS 的 Free Tier API 为开发者提供了一个方便的工具来监控免费使用情况,帮助更好地管理 AWS 资源并避免意外费用。然而,AWS 在支出限制和显式计费功能方面仍有改进空间。

阅读 35
0 条评论