Obtener archivos de listas de precios mediante la lista de AWS precios masiva API - AWS Facturación

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Obtener archivos de listas de precios mediante la lista de AWS precios masiva API

nota

Para enviar comentarios al respecto Lista de precios de AWS, complete esta breve encuesta. Sus respuestas serán anónimas. Nota: Esta encuesta está disponible únicamente en inglés.

Le recomendamos que utilice la lista de precios de forma masiva API cuando desee realizar las siguientes tareas:

  • Consumir grandes cantidades de información sobre productos y precios de los servicios de AWS.

  • Consumir información sobre productos y precios con un alto rendimiento para un servicio de AWS, como el procesamiento en bloque.

Además, si la consulta de lista de precios API no proporciona el rendimiento y las cuotas suficientes para su caso de uso, utilice la lista de precios masivaAPI.

Le recomendamos que utilice la lista de AWS precios masiva API para buscar y descargar los archivos de listas de precios mediante programación. Para obtener los archivos URL de la lista de precios, sigue estos pasos.

Si no quieres utilizar la lista de AWS precios de forma masivaAPI, puedes descargar los archivos de la lista de precios manualmente. Para obtener más información, consulte Obtención de archivos de listas de precios manualmente.

Utilice la DescribeServices API operación para encontrar todas las disponibles servicios de AWS que API admite la lista de precios masiva. Esta API operación devuelve el ServiceCode valor de la lista de servicios. Este valor se usará más adelante para buscar archivos de listas de precios pertinentes.

ejemplo Ejemplo: búsqueda de servicios disponibles

El siguiente comando muestra cómo buscar servicios de AWS disponibles.

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

Región de AWS Es el API punto final de la lista de precios masivaAPI. Los puntos de conexión no están relacionados con atributos de productos o servicios.

Respuesta

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

Para obtener más información sobre esta API operación, consulte DescribeServicesel idioma específico AWS SDKs en la Referencia AWS Billing and Cost Management API

Utilice la ListPriceLists API operación para obtener una lista de referencias de listas de precios para las que tenga permiso de visualización. Para filtrar los resultados, puede especificar los parámetros ServiceCode, CurrencyCode y EffectiveDate.

Región de AWS Es el API punto final de la lista de precios masivaAPI. Los puntos de conexión no están relacionados con atributos de productos o servicios.

Ejemplos para buscar archivos de listas de precios

ejemplo Ejemplo: busque archivos de listas de precios para todos Regiones de AWS

Si no especifica el --region-code parámetro, la API operación devuelve las referencias a los archivos de listas de precios disponibles Regiones de AWS.

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

Respuesta

{ "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" }, ... ] }
ejemplo Ejemplo: búsqueda de archivos de listas de precios para una región específica

Si especifica el RegionCode parámetro, la API operación devuelve las referencias a los archivos de lista de precios que son específicas de esa región. Para buscar archivos de listas de precios históricos, use el parámetro EffectiveDate. Por ejemplo, puede especificar una fecha en el pasado para buscar un archivo de lista de precios específico.

A partir de la respuesta, puede usar el PriceListArn valor con la GetPriceListFileUrlAPIoperación para obtener los archivos de listas de precios que prefiera.

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

Respuesta

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

Para obtener más información sobre esta API operación, consulta ListPriceListsel idioma específico AWS SDKs en la AWS Billing and Cost Management API Referencia.

Utilice la GetPriceListFileUrl API operación para obtener un archivo URL de lista de precios. Esto URL se basa en los FileFormats valores PriceListArn y que obtuvo de la ListPriceLists respuesta en los pasos 1 y 2

ejemplo Ejemplo: obtención de un archivo de lista de precios específico

El siguiente comando obtiene el archivo URL de lista de precios específico para 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

Respuesta

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

A partir de la respuesta, puedes usar el URL para descargar el archivo de lista de precios.

Para obtener más información sobre esta API operación, consulte los temas siguientes: