使用 AWS Price List Bulk API - AWS 帳單

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 AWS Price List Bulk API

若要提供 AWS 價格表 的相關意見回饋,請填寫這份簡短問卷。您的回覆將採匿名處理。注意:這份問卷僅提供英文版本。

如果要執行下列任務,建議您使用 Price List Bulk API:

  • 使用 AWS 服務 的大量產品和定價資訊。

  • 以高輸送量使用 AWS 服務 的產品和定價資訊,例如大量處理。

此外,如果 Price List Query API 無法為您的使用案例提供足夠的輸送量和配額,也請使用 Price List Bulk API。

IAM 許可

使用者或角色等 AWS Identity and Access Management (IAM) 身分必須先取得許可才能使用 Price List Bulk API。若要授予權限,請使用以下 IAM 政策。

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

此政策僅授予 Price List Bulk API 的使用權限。若要同時授予 Price List Query API 的權限,請參閱 尋找產品和價格 IAM 政策範例。

端點

Price List Bulk 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 區域 是 Price List Bulk API 的 API 端點。端點與產品或服務屬性無關。

若要呼叫 Price List Bulk 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

配額

系統會針對部分 Price List Bulk API 操作,使用權杖儲存貯體配置來維持服務的可用性,使操作受到限流。這些配額以區域為分配依據,分配給每個 AWS 帳戶使用。每種 API 操作的配額如下表所示。

API 操作 權杖儲存貯體大小 每秒重新填滿速率
DescribeServices 10 5
GetPriceListFileUrl 10 5
ListPriceLists 10 5

如需服務配額 (先前稱為限額) 的詳細資訊,請參閱 AWS 一般參考中的AWS 服務配額