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) ID에는 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

이전에는 제한이라고 했던 Service Quotas에 대한 자세한 내용은 AWS 일반 참조.에서 AWS 서비스 할당량을 참조하세요.