Obtenir des fichiers de listes de prix à l'aide de AWS Price List Bulk API - AWS Facturation

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Obtenir des fichiers de listes de prix à l'aide de AWS Price List Bulk API

Note

Pour nous faire part de vos commentaires AWS Price List, répondez à ce court sondage. Vos réponses seront anonymes. Remarque : cette enquête est disponible en anglais uniquement.

Nous vous recommandons d'utiliser la liste de prix API groupée lorsque vous souhaitez effectuer les tâches suivantes :

  • Solliciter de grandes quantités d'informations sur les produits et les prix d'un Services AWS.

  • Solliciter des informations sur les produits et les prix d' Service AWS a un haut débit, comme le traitement en masse.

De même, lorsque la requête de liste de prix API ne fournit pas un débit et des quotas suffisants pour votre cas d'utilisation, utilisez la liste de prix API groupée.

Nous vous recommandons d'utiliser le module AWS Price List Bulk API pour rechercher et télécharger les fichiers des listes de prix par programmation. Pour obtenir les fichiers URL des listes de prix, suivez les étapes ci-dessous.

Si vous ne souhaitez pas utiliser le AWS tarif groupéAPI, vous pouvez télécharger les fichiers du tarif manuellement. Pour plus d’informations, consultez Obtention manuellement des fichiers des listes de prix.

Utilisez cette DescribeServices API opération pour trouver toutes les informations disponibles prises Services AWS en API charge par Price List Bulk. Cette API opération renvoie la ServiceCode valeur de la liste des services. Vous utiliserez cette valeur ultérieurement pour rechercher les fichiers des listes de prix pertinents.

Exemple : rechercher des services disponibles

La commande suivante explique comment rechercher les Services AWS disponibles.

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

Région AWS Il s'agit du API point de terminaison de la liste de prix en vracAPI. Les points de terminaison ne sont pas liés aux attributs du produit ou du service.

Réponse

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

Pour plus d'informations sur cette API opération, reportez-vous à la section spécifique à DescribeServicesla langue AWS SDKs dans le manuel de référence AWS Billing and Cost Management API

Utilisez cette ListPriceLists API opération pour obtenir une liste de références de tarifs que vous êtes autorisé à consulter. Pour filtrer vos résultats, vous pouvez spécifier les paramètres ServiceCode, CurrencyCode et EffectiveDate.

Région AWS Il s'agit du API point de terminaison de la liste de prix en vracAPI. Les points de terminaison ne sont pas liés aux attributs du produit ou du service.

Exemples pour rechercher des fichiers des listes de prix

Exemple : trouver des fichiers de listes de prix pour tous Régions AWS

Si vous ne spécifiez pas le --region-code paramètre, l'APIopération renvoie les références des fichiers de liste de prix parmi toutes les références disponibles Régions AWS.

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

Réponse

{ "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" }, ... ] }
Exemple : rechercher des fichiers des listes de prix pour une région spécifique

Si vous spécifiez le RegionCode paramètre, l'APIopération renvoie des références de fichiers de liste de prix spécifiques à cette région. Pour rechercher les fichiers de listes de prix historiques, utilisez le paramètre EffectiveDate. Par exemple, vous pouvez spécifier une date antérieure pour rechercher un fichier de liste de prix spécifique.

À partir de la réponse, vous pouvez ensuite utiliser la PriceListArn valeur avec l'GetPriceListFileUrlAPIopération pour obtenir vos fichiers de liste de prix préférés.

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

Réponse

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

Pour plus d'informations sur cette API opération, reportez-vous ListPriceListsà la section spécifique à la langue AWS SDKs dans la AWS Billing and Cost Management API référence.

Utilisez cette GetPriceListFileUrl API opération pour obtenir un URL fichier de liste de prix. Ceci URL est basé sur les FileFormats valeurs PriceListArn et que vous avez extraites de la ListPriceLists réponse aux étapes 1 et 2

Exemple : obtenir un fichier de liste de prix spécifique

La commande suivante permet d'obtenir le fichier URL correspondant à une liste de prix spécifique pour 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

Réponse

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

À partir de la réponse, vous pouvez utiliser le URL pour télécharger le fichier de liste de prix.

Pour plus d'informations sur cette API opération, consultez les rubriques suivantes :