Obtendo arquivos de lista de preços usando a Lista de AWS Preços em massa API - AWS Faturamento

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Obtendo arquivos de lista de preços usando a Lista de AWS Preços em massa API

nota

Para fornecer feedback sobre AWS Price List, preencha esta breve pesquisa. Suas respostas serão anônimas. Observação: essa pesquisa só está disponível em inglês.

Recomendamos que você use a Lista de Preços em Massa API quando quiser realizar as seguintes tarefas:

  • Consumir grandes quantidades de informações sobre produtos e preços de Serviços da AWS.

  • Consumir informações sobre produtos e preços com alto throughput para um AWS service (Serviço da AWS), como processamento em massa.

Além disso, quando a Consulta da Lista de Preços API não fornecer taxa de transferência e cotas suficientes para seu caso de uso, use a Lista de Preços em Massa. API

Recomendamos que você use a Lista de AWS Preços em Massa API para encontrar e baixar arquivos da lista de preços de forma programática. Para obter os arquivos URL da lista de preços, consulte as etapas a seguir.

Se você não quiser usar a Lista de AWS Preços em massaAPI, você pode baixar os arquivos da lista de preços manualmente. Para ter mais informações, consulte Obtenção manual de arquivos de lista de preços.

Use a DescribeServices API operação para encontrar todas as opções disponíveis Serviços da AWS que a Lista de Preços em Massa API suporta. Essa API operação retorna o ServiceCode valor da lista de serviços. Você usa esse valor posteriormente para encontrar arquivos relevantes da lista de preços.

exemplo Exemplo: encontrar serviços disponíveis

O comando a seguir mostra como encontrar os Serviços da AWS disponíveis.

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

Esse Região da AWS é o API ponto final da lista de preços em massaAPI. Os endpoints não estão relacionados aos atributos do produto ou serviço.

Resposta

{ "FormatVersion": "aws_v1", "NextToken": "abcdefg123", "Services": [ { "AttributeNames": [ "volumeType", "maxIopsvolume", "instanceCapacity10xlarge", "locationType", "operation" ], "ServiceCode": "AmazonEC2" }, { "AttributeNames": [ "productFamily", "volumeType", "engineCode", "memory" ], "ServiceCode": "AmazonRDS" }, {...} ] }

Para obter mais informações sobre essa API operação, consulte DescribeServicesum idioma específico AWS SDKs na Referência AWS Billing and Cost Management API

Use a ListPriceLists API operação para obter uma lista de referências de listas de preços que você tem permissão para visualizar. Para filtrar seus resultados, é possível especificar os parâmetros ServiceCode, CurrencyCode e EffectiveDate.

Esse Região da AWS é o API ponto final da lista de preços em massaAPI. Os endpoints não estão relacionados aos atributos do produto ou serviço.

Exemplos para encontrar arquivos de lista de preços

exemplo Exemplo: Encontre arquivos de listas de preços para todos Regiões da AWS

Se você não especificar o --region-code parâmetro, a API operação retornará as referências do arquivo da lista de preços de todas as disponíveis Regiões da AWS.

aws pricing list-price-lists --service-code AmazonRDS --currency-code USD --effective-date "2023-04-03 00:00"

Resposta

{ "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" }, ... ] }
exemplo Exemplo: encontrar arquivos de lista de preços para uma região específica

Se você especificar o RegionCode parâmetro, a API operação retornará as referências do arquivo da lista de preços que são específicas dessa região. Para encontrar arquivos históricos de lista de preços, use o parâmetro EffectiveDate. Por exemplo, você pode especificar uma data no passado para encontrar um arquivo específico de lista de preços.

A partir da resposta, você pode então usar o PriceListArn valor com a GetPriceListFileUrlAPIoperação para obter seus arquivos de lista de preços preferidos.

aws pricing list-price-lists --service-code AmazonRDS --currency-code USD --region-code us-west-2 --effective-date "2023-04-03 00:00"

Resposta

{ "PriceLists": [ { "CurrencyCode": "USD", "FileFormats": [ "json", "csv" ], "PriceListArn": "arn:aws:pricing:::price-list/aws/AmazonRDS/USD/20230328234721/us-west-2", "RegionCode": "us-west-2" } ] }

Para obter mais informações sobre essa API operação, consulte ListPriceListsum idioma específico AWS SDKs na AWS Billing and Cost Management API Referência.

Use a GetPriceListFileUrl API operação para obter um URL arquivo de lista de preços. Isso URL se baseia nos FileFormats valores PriceListArn e que você recuperou da ListPriceLists resposta nas etapas 1 e 2.

exemplo Exemplo: obter um arquivo específico de lista de preços

O comando a seguir obtém o URL de um arquivo de lista de preços específico para a AmazonRDS.

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

Resposta

{ "Url": "https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRDS/20230328234721/us-east-1/index.json" }

A partir da resposta, você pode usar o URL para baixar o arquivo da lista de preços.

Para obter mais informações sobre essa API operação, consulte os tópicos a seguir: