Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Dienstleistungen und Produkte mithilfe der AWS Preislistenabfrage finden API
Wenn Sie uns Feedback dazu geben AWS-Preisliste möchten, füllen Sie diese kurze Umfrage |
Wir empfehlen Ihnen, die Preislistenabfrage zu verwenden, API wenn Sie:
-
Preisinformationen zu einem Produkt finden möchten.
-
Nach Produkten und Preisen suchen möchten, die Ihren Filtern entsprechen.
-
Produkte und Preise, die Sie benötigen, schnell finden möchten, wenn Sie Anwendungen mit begrenzten Ressourcen entwickeln, z. B. in Front-End-Umgebungen.
Gehen Sie AWS-Services wie folgt vor, um ihre Produkte sowie die Produktattribute und Preise zu finden.
Sobald Sie den Service gefunden haben, können Sie seine Attribute mithilfe der DescribeServices
API Operation abrufen. Wenn Sie den Servicecode kennen, können Sie auch die AWS Preislistenabfrage verwendenAPI, um Attribute für einen Service abzurufen. Anschließend können Sie mithilfe der Serviceattribute anhand der Attributwerte die Produkte finden, die Ihren Anforderungen entsprechen.
Beispiele: Services suchen
Die folgenden Befehle AWS Command Line Interface (AWS CLI) zeigen, wie Sie Dienste finden.
Beispiel: Suche nach allen Services
aws pricing describe-services --region us-east-1
Antwort
{ "FormatVersion": "aws_v1", "NextToken": "abcdefg123", "Services": [ { "AttributeNames": [ "volumeType", "maxIopsvolume", "instanceCapacity10xlarge", "locationType", "operation" ], "ServiceCode": "AmazonEC2" }, { "AttributeNames": [ "productFamily", "volumeType", "engineCode", "memory" ], "ServiceCode": "AmazonRDS" }, {...} ] }
Beispiel: Service-Metadaten für Amazon Elastic Compute Cloud (AmazonEC2) suchen
Der folgende Befehl zeigt, wie Sie Service-Metadaten für Amazon findenEC2.
aws pricing describe-services --region us-east-1 --service-code AmazonEC2
Antwort
{ "FormatVersion": "aws_v1", "NextToken": "abcdefg123", "Services": [ { "AttributeNames": [ "productFamily", "volumeType", "engineCode", "memory" ], "ServiceCode": "AmazonEC2" } ] }
Das AWS-Region ist der API Endpunkt für die PreislistenabfrageAPI. Die Endpunkte stehen in keinem Zusammenhang mit Produkt- oder Serviceattributen.
Weitere Informationen finden Sie unter DescribeServicesin der AWS Billing and Cost Management APIReferenz.
In Schritt 1 haben Sie eine Liste mit Attributen für einen AWS-Service abgerufen. In diesem Schritt verwenden Sie diese Attribute für die Suche nach Produkten. In Schritt 3 benötigen Sie die verfügbaren Werte für diese Attribute.
Verwenden Sie die GetAttributeValues
API Operation, um die Werte für ein Attribut zu finden. Um die aufzurufenAPI, geben Sie die ServiceCode
Parameter AttributeName
und an.
Beispiel: Abrufen von Attributwerten
Der folgende Befehl AWS Command Line Interface (AWS CLI) zeigt, wie Attributwerte für eine abgerufen AWS-Service werden.
Beispiel: Suchen Sie nach Attributwerten für Amazon Relational Database Service (AmazonRDS)
aws pricing get-attribute-values --service-code AmazonRDS --attribute-name operation --region us-east-1
Antwort
{ "AttributeValues": [ { "Value": "CreateDBInstance:0002" }, { "Value": "CreateDBInstance:0003" }, { "Value": "CreateDBInstance:0004" }, { "Value": "CreateDBInstance:0005" } ], "NextToken": "abcdefg123" }
Das AWS-Region ist der API Endpunkt für die PreislistenabfrageAPI. Die Endpunkte stehen in keinem Zusammenhang mit Produkt- oder Serviceattributen.
Weitere Informationen finden Sie unter GetAttributeValuesund sprachspezifisch AWS SDKs in der AWS Billing and Cost Management API Referenz.
In diesem Schritt verwenden Sie die Informationen aus Schritt 1 und Schritt 2, um nach den Produkten und deren Konditionen zu suchen. Verwenden Sie den GetProducts
API Vorgang, um Informationen zu Produkten zu erhalten. Sie können eine Liste von Filtern angeben, um die gewünschten Produkte zurückzugeben.
Anmerkung
Die Preislistenabfrage API unterstützt nur den "AND"
Abgleich. Die Antwort auf Ihren Befehl enthält nur Produkte, die mit allen angegebenen Filtern übereinstimmen.
Beispiel: Suche nach Produkten anhand von Attributen
Die folgenden Befehle AWS Command Line Interface (AWS CLI) zeigen, wie Sie Produkte mithilfe von Attributen finden.
Beispiel: Suche nach Produkten mit bestimmten Filtern
Der folgende Befehl zeigt, wie Sie Filter für Amazon Relational Database Service (AmazonRDS) angeben können.
aws pricing get-products --service-code AmazonRDS --region us-east-1 --filters Type=TERM_MATCH,Field=operation,Value="CreateDBInstance:0002"
Antwort
{ "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" }
Beispiel: Verwenden der filters.json
-Datei zur Angabe von Filtern
Der folgende Befehl zeigt, wie Sie eine JSON Datei angeben können, die alle Filter enthält.
aws pricing get-products --service-code AmazonRDS --region us-east-1 --filters file://filters.json
Die filters.json
-Datei könnte beispielsweise die folgenden Filter enthalten.
[ { "Type": "TERM_MATCH", "Field": "operation", "Value": "CreateDBInstance:0002" } ]
Das folgende Beispiel zeigt, wie Sie mehr als einen Filter angeben können.
[ { "Type": "TERM_MATCH", "Field": "AttributeName1", "Value": "AttributeValue1" }, { "Type": "TERM_MATCH", "Field": "AttributeName2", "Value": "AttributeValue2" }, ... ]
Antwort
{ "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" }
Weitere Informationen finden Sie unter den folgenden Themen:
-
GetProductsund sprachspezifisch AWS SDKs in der Referenz AWS Billing and Cost Management API