Ottenere i file dei listini prezzi utilizzando l'API AWS Price List Bulk - AWS Fatturazione

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ottenere i file dei listini prezzi utilizzando l'API AWS Price List Bulk

Per fornire un feedback in merito Listino prezzi AWS, completa questo breve sondaggio. Le risposte saranno anonime. Nota: questo sondaggio è solo in inglese.

Consigliamo di utilizzare l'API Bulk per il listino prezzi quando desideri eseguire le seguenti attività:

  • Usufruire di grandi quantità di informazioni su prodotti e prezzi per i Servizi AWS.

  • Usufruire di informazioni su prodotti e prezzi con una velocità di trasmissione effettiva elevata per un Servizio AWS, ad esempio elaborandoli in blocco.

Inoltre, se l'API Query per il listino prezzi non fornisce velocità di trasmissione effettiva e quote sufficienti per il tuo caso d'uso, utilizza l'API Bulk per il listino prezzi.

Ti consigliamo di utilizzare l'API AWS Price List Bulk per trovare e scaricare i file dei listini prezzi a livello di programmazione. Per ottenere l'URL dei file del listino prezzi, segui i passaggi seguenti.

Se non desideri utilizzare l'API AWS Price List Bulk, puoi scaricare i file del listino prezzi manualmente. Per ulteriori informazioni, consulta Ottenimento manuale dei file del listino prezzi.

Utilizza l'operazione API DescribeServices per trovare tutti i Servizi AWS disponibili supportati dall'API Bulk per il listino prezzi. Questa operazione API restituisce il valore ServiceCode dall'elenco dei servizi. Questo valore viene utilizzato in un secondo momento per trovare i file del listino prezzi pertinenti.

Esempio: ricerca dei servizi disponibili

Il comando seguente mostra come trovare i Servizi AWS disponibili.

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

Regione AWS È l'endpoint dell'API per l'API Price List Bulk. Gli endpoint non sono correlati agli attributi del prodotto o del servizio.

Risposta

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

Per ulteriori informazioni su questo funzionamento dell'API, consulta gli SDK specifici per DescribeServicesla lingua nell'API AWS ReferenceAWS Billing and Cost Management

Utilizza l'operazione API ListPriceLists per ottenere un elenco di riferimenti al listino prezzi che puoi visualizzare. Per filtrare i risultati, puoi specificare i parametri ServiceCode, CurrencyCode e EffectiveDate.

Regione AWS È l'endpoint dell'API per l'API Price List Bulk. Gli endpoint non sono correlati agli attributi del prodotto o del servizio.

Esempi per trovare i file del listino prezzi

Esempio: trova i file dei listini prezzi per tutti Regioni AWS

Se non specifichi il parametro --region-code, l'operazione API restituisce i riferimenti ai file del listino prezzi di tutte le Regioni AWS disponibili.

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

Risposta

{ "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" }, ... ] }
Esempio: ricerca dei file del listino prezzi per una regione specifica

Se specifichi il parametro RegionCode, l'operazione API restituisce i riferimenti ai file del listino prezzi specifici di tale regione. Per trovare i file storici del listino prezzi, utilizza il parametro EffectiveDate. Ad esempio, puoi specificare una data passata per trovare un file del listino prezzi specifico.

Dalla risposta, puoi utilizzare il valore PriceListArn con l'operazione API GetPriceListFileUrl per ottenere i file del listino prezzi che preferisci.

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

Risposta

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

Per ulteriori informazioni sul funzionamento di questa API, consulta ListPriceListsgli AWS SDK specifici per lingua nell'API Reference.AWS Billing and Cost Management

Utilizza l'operazione API GetPriceListFileUrl per ottenere un URL per un file del listino prezzi. Questo URL si basa sui valori PriceListArn e FileFormats recuperati dalla risposta di ListPriceLists nella fase 1 e nella fase 2

Esempio: ottenimento di un file del listino prezzi specifico

Il comando seguente ottiene l'URL per un file del listino prezzi specifico per 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

Risposta

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

Dalla risposta, puoi utilizzare l'URL per scaricare il file del listino prezzi.

Per ulteriori informazioni su queste operazioni API, consulta i seguenti argomenti: