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à.
Ricerca di servizi e prodotti utilizzando l'API AWS Price List Query
Per fornire un feedback in merito Listino prezzi AWS, completa questo breve |
Consigliamo di utilizzare l'API Query per il listino prezzi quando desideri:
-
Trovare informazioni sui prezzi di un prodotto.
-
Cercare prodotti e tariffe che corrispondono ai tuoi filtri.
-
Trovare rapidamente i prodotti e i prezzi di cui hai bisogno quando sviluppi applicazioni con risorse limitate, come gli ambienti front-end.
Per trovare Servizi AWS i relativi prodotti, le caratteristiche e i prezzi dei prodotti, segui la procedura seguente.
Una volta trovato il servizio, puoi ottenerne gli attributi utilizzando l'operazione API DescribeServices
. Se conosci il codice del servizio, puoi anche utilizzare l'API AWS Price List Query per ottenere gli attributi di un servizio. Quindi, puoi utilizzare gli attributi del servizio per trovare i prodotti che soddisfano i tuoi requisiti in base ai valori degli attributi.
Esempi: ricerca dei servizi
I seguenti comandi AWS Command Line Interface (AWS CLI) mostrano come trovare i servizi.
Esempio: ricerca di tutti i servizi
aws pricing describe-services --region us-east-1
Risposta
{ "FormatVersion": "aws_v1", "NextToken": "abcdefg123", "Services": [ { "AttributeNames": [ "volumeType", "maxIopsvolume", "instanceCapacity10xlarge", "locationType", "operation" ], "ServiceCode": "AmazonEC2" }, { "AttributeNames": [ "productFamily", "volumeType", "engineCode", "memory" ], "ServiceCode": "AmazonRDS" }, {...} ] }
Esempio: trova i metadati del servizio per Amazon Elastic Compute Cloud (Amazon) EC2
Il comando seguente mostra come trovare i metadati dei servizi per Amazon EC2.
aws pricing describe-services --region us-east-1 --service-code AmazonEC2
Risposta
{ "FormatVersion": "aws_v1", "NextToken": "abcdefg123", "Services": [ { "AttributeNames": [ "productFamily", "volumeType", "engineCode", "memory" ], "ServiceCode": "AmazonEC2" } ] }
Regione AWS È l'endpoint dell'API per l'API Price List Query. Gli endpoint non sono correlati agli attributi del prodotto o del servizio.
Per ulteriori informazioni, consulta DescribeServices nella documentazione di riferimento dell'API Gestione dei costi e fatturazione AWS .
Nella fase 1, hai recuperato un elenco di attributi per un Servizio AWS. In questa fase, utilizzi questi attributi per cercare prodotti. Nella fase 3, sono necessari i valori disponibili per questi attributi.
Per trovare i valori di un attributo, utilizza l'operazione API GetAttributeValues
. Per chiamare l'API, specifica i parametri AttributeName
e ServiceCode
.
Esempio: ottenere valori degli attributi
Il comando seguente AWS Command Line Interface (AWS CLI) mostra come ottenere i valori degli attributi per un Servizio AWS.
Esempio: ricerca dei valori degli attributi per Amazon Relational Database Service (Amazon RDS)
aws pricing get-attribute-values --service-code AmazonRDS --attribute-name operation --region us-east-1
Risposta
{ "AttributeValues": [ { "Value": "CreateDBInstance:0002" }, { "Value": "CreateDBInstance:0003" }, { "Value": "CreateDBInstance:0004" }, { "Value": "CreateDBInstance:0005" } ], "NextToken": "abcdefg123" }
Regione AWS È l'endpoint dell'API per l'API Price List Query. Gli endpoint non sono correlati agli attributi del prodotto o del servizio.
Per ulteriori informazioni, consulta la pagina GetAttributeValuesdedicata alle specifiche lingue AWS SDKs nell'API Reference.Gestione dei costi e fatturazione AWS
In questa fase, utilizzi le informazioni della fase 1 e della fase 2 per trovare i prodotti e i relativi termini. Per ottenere informazioni sui prodotti, utilizza l'operazione API GetProducts
. Puoi specificare un elenco di filtri per restituire i prodotti che desideri.
Nota
L'API Query per il listino prezzi supporta solo la corrispondenza "AND"
. La risposta al comando contiene solo prodotti che corrispondono a tutti i filtri specificati.
Esempi: ricerca di prodotti in base agli attributi
I seguenti comandi AWS Command Line Interface (AWS CLI) mostrano come trovare prodotti utilizzando gli attributi.
Esempio: ricerca di prodotti con filtri specifici
Il seguente comando mostra come specificare i filtri per Amazon Relational Database Service (Amazon RDS).
aws pricing get-products --service-code AmazonRDS --region us-east-1 --filters Type=TERM_MATCH,Field=operation,Value="CreateDBInstance:0002"
Risposta
{ "FormatVersion": "aws_v1", "PriceList": ["{ \"product\":{ \"productFamily\":\"Database Instance\", \"attributes\":{ \"engineCode\":\"2\", \"enhancedNetworkingSupported\":\"Yes\", \"memory\":\"64 GiB\", \"dedicatedEbsThroughput\":\"2000 Mbps\", \"vcpu\":\"16\", \"locationType\":\"AWS Region\", \"storage\":\"EBS Only\", \"instanceFamily\":\"General purpose\", \"regionCode\":\"us-east-1\", \"operation\":\"CreateDBInstance:0002\", ... }, \"sku\":\"22ANV4NNQP3UUCWY\"}, \"serviceCode\":\"AmazonRDS\", \"terms\":{...}" ], "NextToken": "abcd1234" }
Esempio: utilizzo del file filters.json
per specificare i filtri
Il seguente comando mostra come specificare un file JSON che contiene tutti i filtri.
aws pricing get-products --service-code AmazonRDS --region us-east-1 --filters file://filters.json
Ad esempio, il file filters.json
potrebbe includere i seguenti filtri.
[ { "Type": "TERM_MATCH", "Field": "operation", "Value": "CreateDBInstance:0002" } ]
L'esempio seguente mostra come specificare più di un filtro.
[ { "Type": "TERM_MATCH", "Field": "AttributeName1", "Value": "AttributeValue1" }, { "Type": "TERM_MATCH", "Field": "AttributeName2", "Value": "AttributeValue2" }, ... ]
Risposta
{ "FormatVersion": "aws_v1", "PriceList": ["{ \"product\":{ \"productFamily\":\"Database Instance\", \"attributes\":{ \"engineCode\":\"2\", \"enhancedNetworkingSupported\":\"Yes\", \"memory\":\"64 GiB\", \"dedicatedEbsThroughput\":\"2000 Mbps\", \"vcpu\":\"16\", \"locationType\":\"AWS Region\", \"storage\":\"EBS Only\", \"instanceFamily\":\"General purpose\", \"regionCode\":\"us-east-1\", \"operation\":\"CreateDBInstance:0002\", ... }, \"sku\":\"22ANV4NNQP3UUCWY\"}, \"serviceCode\":\"AmazonRDS\", \"terms\":{...}" ], "NextToken": "abcd1234" }
Per ulteriori informazioni, consulta i seguenti argomenti: