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
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 :
-
GetPriceListFileUrlet spécifiques à la langue AWS SDKs dans la référence AWS Billing and Cost Management API