使用 AWS 价目表查询 API - AWS 账单

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

使用 AWS 价目表查询 API

要提供 AWS 价目表 相关的反馈,请完成这份简短调查。您的回复将是匿名的。注意:本调查仅提供英文版。

我们建议您在以下情况下使用价目表查询 API:

  • 查找有关某个产品的定价信息。

  • 搜索与您的筛选条件相匹配的产品和价格。

  • 在开发资源有限的应用程序(例如前端环境)时,快速查找所需的产品和价格。

IAM 权限

AWS Identity and Access Management(IAM)身份(例如用户或角色)必须具有使用价目表查询 API 的权限。以下 IAM policy 可提供访问权限。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "pricing:DescribeServices", "pricing:GetAttributeValues", "pricing:GetProducts" ], "Resource": [ "*" ] } ] }
注意

此策略仅提供对价目表查询 API 的访问权限。如需同时提供对 AWS 价目表批量处理 API 的访问权限,请参阅示例 查找产品和价格 策略。

端点

价目表查询 API 提供以下终端节点:

  • https://api.pricing.us-east-1.amazonaws.com

  • https://api.pricing.eu-central-1.amazonaws.com

  • https://api.pricing.ap-south-1.amazonaws.com

AWS 区域 是价目表查询 API 的 API 端点。端点与产品或服务属性无关。

如需调用价目表查询 API,请参阅以下示例。

Java

在以下示例中,指定 region_name,并用它来创建 PricingClient

public class Main { public static void main(String[] args) { // Create pricing client PricingClient client = PricingClient.builder() .region(Region.US_EAST_1)// or Region.AP_SOUTH_1 .credentialsProvider(DefaultCredentialsProvider.builder().build()) .build(); ); } }
AWS Command Line Interface

用以下命令指定区域。

aws pricing describe-services --region us-east-1

配额

某些价目表查询 API 操作通过使用令牌桶方案来进行节流,以维护服务的可用性。这些限额按区域分配到每个 AWS 账户。下表显示了每个 API 操作的限额。

API 操作 令牌桶大小 每秒的重填速率
DescribeServices 10 5
GetAttributeValues 10 5
GetProducts 10 5

有关服务限额(以前称为限制)的信息,请参阅《AWS 一般参考》 中的 AWS 服务 quotas