Obtención de archivos de listas de precios mediante la API masiva de lista de precios de AWS - 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.

Obtención de archivos de listas de precios mediante la API masiva de lista de precios de AWS

nota

Para enviar comentarios sobre 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 use la API masiva de lista de precios cuando desee llevar a cabo 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, cuando la API de consulta de lista de precios no proporcione un rendimiento y unas cuotas suficientes para su caso de uso, use la API masiva de lista de precios.

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

Si no quiere usar la API masiva de lista de precios de AWS, puede descargar los archivos de listas de precios manualmente. Para obtener más información, consulte Obtención de archivos de listas de precios manualmente.

Use la operación de la API DescribeServices para encontrar todos los Servicios de AWS disponibles que admite la API masiva de lista de precios. Esta operación de la API devuelve el valor ServiceCode 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

La Región de AWS es el punto de conexión de la API masiva de lista de precios. 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 más información sobre esta operación de la API, consulte DescribeServices y los AWS SDK específicos de cada lenguaje en la Referencia de la API de AWS Billing and Cost Management.

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

La Región de AWS es el punto de conexión de la API masiva de lista de precios. 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: búsqueda de archivos de listas de precios para todas las Regiones de AWS

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

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 parámetro RegionCode, la operación de la API devuelve referencias de archivos de listas de precios 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 valor de PriceListArn con la operación de la API GetPriceListFileUrl 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 más información sobre esta operación de la API, consulte ListPriceLists y los AWS SDK específicos de cada lenguaje en la Referencia de la API de AWS Billing and Cost Management.

Use la operación de la API GetPriceListFileUrl para obtener la URL de un archivo de lista de precios. Esta URL se basa en los valores de PriceListArn y FileFormats que recuperó de la respuesta de ListPriceLists en el paso 1 y el paso 2

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

El siguiente comando obtiene la URL de un archivo de lista de precios específico para Amazon RDS.

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" }

Desde la respuesta, puede usar la URL para descargar el archivo de lista de precios.

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