AWS 推出 Free Tier API 帮助开发者监控免费使用情况
AWS 最近推出了一个名为 Free Tier API 的新功能,允许开发者检查其 AWS 免费使用额度并监控接近免费使用限制的进度。该 API 可以通过 AWS CLI 直接访问,也可以使用 SDK 集成到应用程序中,从而减少意外账单的发生。
主要功能和特点
GetFreeTierUsage API:
- 该 API 提供了与 AWS 免费使用页面相同的信息,但以结构化格式返回,便于程序解析。
开发者可以通过 CLI 使用以下命令访问:
aws freetier get-free-tier-usage- 返回的 JSON 文档包含当前账单周期内适用于账户的每个免费使用情况的描述。
免费使用类型:
- Always Free:允许客户在指定限制内永久免费使用某项服务。
- 12 Months Free:允许客户在账户激活后的一年内免费使用某项服务。
- Free Trial:短期的免费试用服务。
API 响应的关键字段:
actualUsageAmount:当前实际使用量。forecastedUsageAmount:预计到账单周期结束时的使用量。limit:免费使用的限制量。freeTierType:免费使用的类型。
预测使用量:
API 提供预测使用量,并可以通过以下命令过滤预计超过限制的服务:
aws freetier get-free-tier-usage --query 'freeTierUsages[?forecastedUsageAmount > limit]'
限制:
- 一旦达到免费使用限制,
GetFreeTierUsageAPI 将不再跟踪实际使用量,并且不会返回相应的免费使用信息。
- 一旦达到免费使用限制,
背景与开发者关注
近年来,开发者对 AWS 免费使用的担忧逐渐增加,特别是在如何避免意外费用方面。AWS 提供了多种选项来监控免费使用情况,包括:
- 在 AWS 计费和成本管理控制台中设置默认警报,当使用量超过免费限制的 85% 时发送电子邮件。
- 在预算部分创建零支出预算。
尽管新的 Free Tier API 简化了监控流程,但 AWS 仍未提供像 Azure 那样的支出限制功能,也不像 Google Cloud 那样允许显式启用计费。
示例代码
AWS 首席布道师 Danilo Poccia 在 GitHub 上发布了一个示例 Python 脚本,帮助开发者获取当前使用情况、限制和预计使用量的概览。
总结
AWS 的 Free Tier API 为开发者提供了一个方便的工具来监控免费使用情况,帮助更好地管理 AWS 资源并避免意外费用。然而,AWS 在支出限制和显式计费功能方面仍有改进空间。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。