AWS Price List Bulk API를 사용하여 가격표 파일 가져오기
참고
AWS 가격표에 대한 피드백을 제공하려면 이 짧은 설문조사
다음 작업을 수행하려는 경우 Price List Bulk API를 사용하는 것이 좋습니다.
-
AWS 서비스에 대한 많은 양의 제품 및 가격 정보를 사용합니다.
-
대량 처리와 같이 AWS 서비스에 대한 처리량이 높은 제품 및 가격 정보를 사용합니다.
또한 Price List Query API에서 사용 사례에 대한 충분한 처리량과 할당량을 제공하지 않는 경우에도 Price List Bulk API를 사용합니다.
AWS Price List Bulk API를 사용하여 프로그래밍 방식으로 가격표 파일을 찾고 다운로드하는 것이 좋습니다. 가격표 파일의 URL을 가져오려면 다음 단계를 참조하세요.
AWS Price List Bulk API를 사용하지 않으려면 가격표 파일을 수동으로 다운로드할 수 있습니다. 자세한 내용은 가격표 파일을 수동으로 가져오기 단원을 참조하십시오.
DescribeServices
API 작업을 사용하여 Price List Bulk API에서 지원하는 사용 가능한 모든 AWS 서비스를 찾을 수 있습니다. 이 API 작업은 서비스 목록의 ServiceCode
값을 반환합니다. 나중에 이 값을 사용하여 관련 가격표 파일을 찾을 수 있습니다.
예: 사용 가능한 서비스 찾기
다음 명령은 사용 가능한 AWS 서비스를 찾는 방법을 보여줍니다.
aws pricing describe-services --region us-east-1
AWS 리전은 Price List Bulk API의 API 엔드포인트입니다. 엔드포인트는 제품 또는 서비스 속성과 관련이 없습니다.
응답
{ "FormatVersion": "aws_v1", "NextToken": "abcdefg123", "Services": [ { "AttributeNames": [ "volumeType", "maxIopsvolume", "instanceCapacity10xlarge", "locationType", "operation" ], "ServiceCode": "AmazonEC2" }, { "AttributeNames": [ "productFamily", "volumeType", "engineCode", "memory" ], "ServiceCode": "AmazonRDS" }, {...} ] }
이 API 작업에 대한 자세한 내용은 DescribeServices 및 AWS Billing and Cost Management API 참조의 언어별 AWS SDK를 참조하세요.
ListPriceLists
API 작업을 사용하여 볼 수 있는 권한이 있는 가격표 참조 목록을 가져올 수 있습니다. 결과를 필터링하려면 ServiceCode
, CurrencyCode
및 EffectiveDate
파라미터를 지정할 수 있습니다.
AWS 리전은 Price List Bulk API의 API 엔드포인트입니다. 엔드포인트는 제품 또는 서비스 속성과 관련이 없습니다.
가격표 파일을 찾는 예제
예: 모든 AWS 리전에 대한 가격표 파일 찾기
--region-code
파리미터를 지정하지 않는 경우 API 작업에서는 사용 가능한 모든 AWS 리전에서 가격표 파일 참조를 반환합니다.
aws pricing list-price-lists --service-code AmazonRDS --currency-code USD --effective-date "2023-04-03 00:00"
응답
{ "NextToken": "abcd1234", "PriceLists": [ { "CurrencyCode": "USD", "FileFormats": [ "json", "csv" ], "PriceListArn": "arn:aws:pricing:::price-list/aws/AmazonRDS/USD/20230328234721/us-east-1", "RegionCode": "us-east-1" }, { "CurrencyCode": "USD", "FileFormats": [ "json", "csv" ], "PriceListArn": "arn:aws:pricing:::price-list/aws/AmazonRDS/USD/20230328234721/us-west-2", "RegionCode": "us-west-2" }, ... ] }
예: 특정 리전의 가격표 파일 찾기
RegionCode
파리미터를 지정하는 경우 API 작업에서는 해당 리전과 관련된 가격표 파일 참조를 반환합니다. 과거 가격표 파일을 찾으려면 EffectiveDate
파라미터를 사용합니다. 예를 들어, 과거 날짜를 지정하여 특정 가격표 파일을 찾을 수 있습니다.
그런 다음 응답에서 GetPriceListFileUrl API 작업에 PriceListArn
값을 사용하여 원하는 가격표 파일을 가져올 수 있습니다.
aws pricing list-price-lists --service-code AmazonRDS --currency-code USD --region-code us-west-2 --effective-date "2023-04-03 00:00"
응답
{ "PriceLists": [ { "CurrencyCode": "USD", "FileFormats": [ "json", "csv" ], "PriceListArn": "arn:aws:pricing:::price-list/aws/AmazonRDS/USD/20230328234721/us-west-2", "RegionCode": "us-west-2" } ] }
이 API 작업에 대한 자세한 내용은 ListPriceLists 및 AWS Billing and Cost Management API 참조의 언어별 AWS SDK를 참조하세요.
GetPriceListFileUrl
API 작업을 사용하여 가격표 파일의 URL을 가져올 수 있습니다. 이 URL은 1단계와 2단계의 ListPriceLists
응답에서 검색한 PriceListArn
및 FileFormats
값에 기반합니다.
예: 특정 가격표 파일 가져오기
다음 명령은 Amazon RDS용 특정 가격표 파일의 URL을 가져옵니다.
aws pricing get-price-list-file-url --price-list-arn arn:aws:pricing:::price-list/aws/AmazonRDS/USD/20230328234721/us-east-1 --file-format json --region us-east-1
응답
{ "Url": "https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/20230328234721/us-east-1/index.json" }
응답에서 이 URL을 사용하여 가격표 파일을 다운로드할 수 있습니다.
이 API 작업에 대한 자세한 내용은 다음 주제를 참조하세요.
-
GetPriceListFileUrl 및 AWS Billing and Cost Management API 참조의 언어별 AWS SDK