Preislistendateien mithilfe von AWS Price List Bulk abrufen API - AWS Abrechnung

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.

Preislistendateien mithilfe von AWS Price List Bulk abrufen API

Anmerkung

Wenn Sie uns Feedback dazu geben AWS-Preisliste möchten, füllen Sie diese kurze Umfrage aus. Ihre Antworten bleiben anonym. Hinweis: Diese Umfrage ist nur auf Englisch verfügbar.

Wir empfehlen Ihnen, die Bulk-Version von Price List zu verwenden, API wenn Sie die folgenden Aufgaben ausführen möchten:

  • Verwenden Sie große Mengen an Produkt- und Preisinformationen für AWS-Services.

  • Verwenden Sie Produkt- und Preisinformationen mit hohem Durchsatz für einen AWS-Service, z. B. die Verarbeitung in großen Mengen.

Wenn die Preislistenabfrage für Ihren Anwendungsfall API keinen ausreichenden Durchsatz und keine ausreichenden Kontingente bietet, verwenden Sie außerdem die Option Preislisten BulkAPI.

Wir empfehlen, dass Sie AWS Price List Bulk verwendenAPI, um Preislistendateien programmgesteuert zu suchen und herunterzuladen. Gehen Sie wie folgt URL vor, um die Preislistendateien abzurufen.

Wenn Sie AWS Price List Bulk nicht verwenden möchtenAPI, können Sie die Preislistendateien manuell herunterladen. Weitere Informationen finden Sie unter Manuelles Abrufen von Preislistendateien.

Verwenden Sie den DescribeServices API Vorgang, um alle verfügbaren Produkte zu finden AWS-Services , die von Price List Bulk API unterstützt werden. Dieser API Vorgang gibt den ServiceCode Wert aus der Liste der Dienste zurück. Mithilfe dieses Werts können Sie später nach relevanten Preislistendateien suchen.

Beispiel: Nach verfügbaren Services suchen

Der folgende Befehl zeigt, wie Sie nach verfügbaren AWS-Services suchen können.

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

Das AWS-Region ist der API Endpunkt für die Bulk Price ListAPI. Die Endpunkte stehen in keinem Zusammenhang mit Produkt- oder Serviceattributen.

Antwort

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

Weitere Informationen zu diesem API Vorgang finden Sie unter DescribeServicesund sprachspezifische Informationen AWS SDKs in der Referenz AWS Billing and Cost Management API

Verwenden Sie diesen ListPriceLists API Vorgang, um eine Liste mit Preislistenreferenzen abzurufen, zu deren Anzeige Sie berechtigt sind. Zum Filtern Ihrer Ergebnisse können Sie die ServiceCode-, CurrencyCode- und EffectiveDate-Parameter angeben.

Das AWS-Region ist der API Endpunkt für die Bulk-Version von Price ListAPI. Die Endpunkte stehen in keinem Zusammenhang mit Produkt- oder Serviceattributen.

Beispiele für die Suche nach Preislistendateien

Beispiel: Suchen Sie nach Preislistendateien für alle AWS-Regionen

Wenn Sie den --region-code Parameter nicht angeben, gibt der API Vorgang Verweise auf Preislistendateien aus allen verfügbaren Dateien zurück AWS-Regionen.

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

Antwort

{ "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" }, ... ] }
Beispiel: Suchen nach Preislistendateien für eine bestimmte Region

Wenn Sie den RegionCode Parameter angeben, gibt der API Vorgang Verweise auf Preislistendateien zurück, die für diese Region spezifisch sind. Verwenden Sie den EffectiveDate-Parameter, um historische Preislistendateien zu finden. Sie können beispielsweise ein Datum in der Vergangenheit angeben, um nach einer bestimmte Preislistendatei zu suchen.

Aus der Antwort können Sie dann den PriceListArn Wert zusammen mit dem GetPriceListFileUrlAPIVorgang verwenden, um Ihre bevorzugten Preislistendateien abzurufen.

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

Antwort

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

Weitere Informationen zu diesem API Vorgang finden Sie unter ListPriceListsund sprachspezifisch AWS SDKs in der AWS Billing and Cost Management API Referenz.

Verwenden Sie den GetPriceListFileUrl API Vorgang, um eine Datei URL für eine Preisliste abzurufen. Dies URL basiert auf den FileFormats Werten PriceListArn und, die Sie aus der ListPriceLists Antwort in Schritt 1 und Schritt 2 abgerufen haben

Beispiel: Abrufen einer bestimmten Preislistendatei

Der folgende Befehl ruft die URL für eine bestimmte Preislistendatei für Amazon abRDS.

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

Antwort

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

Aus der Antwort können Sie URL die Datei mit der Preisliste herunterladen.

Weitere Informationen zu diesem API Vorgang finden Sie in den folgenden Themen: