使用 Free Tier API - AWS Billing

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Free Tier API

AWS Free Tier 提供了每月可免费使用 AWS 服务 和产品的机会。借助 Free Tier API,您将能够以编程方式根据月度使用量限额跟踪免费套餐的使用情况。

使用 API 了解您的免费使用量何时会更改为每月 pay-as-you-go 定价。通过将整月的预测使用量与每项服务的免费套餐限额进行比较,有助于您避免产生意外的费用。例如,要了解您的使用量何时可能超过免费优惠上限 AWS Glue,您可以使用 API 来跟踪您的 AWS 账户 使用情况。然后,您可以在免费套餐限额到期之前决定是继续使用该服务,还是进行任何调整。

您还可以使用该 API 创建可视化效果或编写脚本,以根据您的 API 响应自动调整 AWS 资源。

例 示例:查找您的免费套餐优惠 AWS Glue

以下 AWS Command Line Interface (AWS CLI) 命令使用 GetFreeTierUsage API 操作按免费套餐使用情况进行筛选 AWS Glue。

请求

aws freetier get-free-tier-usage --filter '{"Dimensions": {"Key": "SERVICE", "Values": ["Glue"], "MatchOptions": ["CONTAINS"]}}'

响应

以下回复返回了来自的两个报Always Free价 AWS Glue。

{ "freeTierUsages": [ { "actualUsageAmount": 287.0, "description": "1000000.0 Request are always free per month as part of AWS Free Usage Tier (Global-Catalog-Request)", "forecastedUsageAmount": 2224.25, "freeTierType": "Always Free", "limit": 1000000.0, "operation": "Request", "region": "global", "service": "AWS Glue", "unit": "Request", "usageType": "Catalog-Request" }, { "actualUsageAmount": 176.36827958, "description": "1000000.0 Obj-Month are always free per month as part of AWS Free Usage Tier (Global-Catalog-Storage)", "forecastedUsageAmount": 1366.8541667450002, "freeTierType": "Always Free", "limit": 1000000.0, "operation": "Storage", "region": "global", "service": "AWS Glue", "unit": "Obj-Month", "usageType": "Catalog-Storage" } ] }
例 示例:查找您的 Amazon Elastic Compute Cloud 免费套餐优惠

以下 AWS CLI 命令使用 GetFreeTierUsage API 操作按 Amazon EC2 的免费套餐使用情况进行筛选。

请求

aws freetier get-free-tier-usage --filter '{"Dimensions": {"Key": "SERVICE", "Values": ["EC2"], "MatchOptions": ["CONTAINS"]}}'

响应

以下响应返回了来自 Amazon EC2 的两个 12 Months Free 优惠。

{ "freeTierUsages": [ { "actualUsageAmount": 15.97777618, "description": "30.0 GB-Mo for free for 12 months as part of AWS Free Usage Tier (Global-EBS:VolumeUsage)", "forecastedUsageAmount": 23.96666427, "freeTierType": "12 Months Free", "limit": 30.0, "operation": "", "region": "global", "service": "Amazon Elastic Compute Cloud", "unit": "GB-Mo", "usageType": "EBS:VolumeUsage" }, { "actualUsageAmount": 750.0, "description": "750.0 Hrs for free for 12 months as part of AWS Free Usage Tier (Global-BoxUsage:freetier.micro)", "forecastedUsageAmount": 1125.0, "freeTierType": "12 Months Free", "limit": 750.0, "operation": "RunInstances", "region": "global", "service": "Amazon Elastic Compute Cloud", "unit": "Hrs", "usageType": "BoxUsage:freetier.micro" } ] }

AWS CLI 和 AWS 软件开发套件 (SDK) 包括对免费套餐 API 的支持。有关支持 Free Tier API 的语言列表,请选择该操作名称,然后在另请参阅部分中,选择您的首选语言。

有关使用 Free Tier API 的更多信息,请参阅 AWS Billing and Cost Management API Reference

要使用 AWS Billing and Cost Management 控制台跟踪您的免费套餐使用情况,例如接收电子邮件提醒,请参阅追踪您的 AWS Free Tier 使用情况

有关在 Amazon EC2 上使用免费套餐的更多信息,请参阅亚马逊 EC2 用户指南中的教程:亚马逊 EC2 Linux 实例入门

您还可以为 AWS 费用创建预算,然后在预算超出或预计超过成本和使用量时设置通知和提醒。有关更多信息,请参阅《AWS 成本管理用户指南》中的 Managing your costs with AWS Budgets