使用 Amazon 价目表批量处理 API - Amazon 账单
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 Amazon 价目表批量处理 API

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

我们建议您在要执行以下任务时使用价目表批量处理 API:

  • 消耗大量的 Amazon Web Services 产品和定价信息。

  • 以高吞吐量消耗大量的 Amazon Web Service 产品和定价信息,例如批量处理。

此外,当价目表查询 API 无法为您的用例提供足够的吞吐量和限额时,请使用价目表批量处理 API。

IAM 权限

Amazon Identity and Access Management(IAM)身份(例如用户或角色)必须有权使用价目表批量处理 API。以下 IAM policy 可提供访问权限。

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

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

端点

价目表批量处理 API 提供以下端点:

  • https://pricing.cn-northwest-1.amazonaws.com.cn

Amazon Web Services 区域 是价目表批量处理 API 的端点。端点与产品或服务属性无关。

如需调用价目表批量处理 API,请参阅以下示例。

Java

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

public class Main { public static void main(String[] args) { // Create pricing client PricingClient client = PricingClient.builder() .region(Region.<region_name>) .credentialsProvider(DefaultCredentialsProvider.builder().build()) .build(); ); } }
Amazon Command Line Interface

用以下命令指定区域。

aws pricing describe-services --region cn-northwest-1

配额

某些价目表批量处理 API 操作通过使用令牌桶方案来进行节流,以维护服务的可用性。这些限额按区域分配到每个 Amazon Web Services 账户。下表所示为每个 API 操作的限额。

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

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