2017-01-12 5 views
0

Ich bin mit dem AWS Pricing API:AWS Pricing API Region Name

http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/price-changes.html

Das Problem ist, dass es Daten wie

hat
"KV46EU5KJGKB53ZX" : { 
    "sku" : "KV46EU5KJGKB53ZX", 
    "productFamily" : "Compute Instance", 
    "attributes" : { 
    "servicecode" : "AmazonEC2", 
    "location" : "US East (N. Virginia)", 
    "locationType" : "AWS Region", 

Ich weiß nicht, wie locationType zu korrelieren und location mit den Daten, die ich zum Starten von EC2-Instanzen verwende (z. B. in us-east-1).

Gibt es eine Möglichkeit, die Kosten für das Starten einer EC2-Instanz zu kennen?

Antwort

0

Ich empfehle jq mit großen JSON-Dokumenten zu arbeiten. Für OnDemand Preis von sku KV46EU5KJGKB53ZX zum Beispiel:

curl -s https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/current/index.json \ 
| jq .terms.OnDemand.KV46EU5KJGKB53ZX 

gibt

{ 
    "KV46EU5KJGKB53ZX.JRTCKXETXF": { 
    "offerTermCode": "JRTCKXETXF", 
    "sku": "KV46EU5KJGKB53ZX", 
    "effectiveDate": "2016-12-01T00:00:00Z", 
    "priceDimensions": { 
     "KV46EU5KJGKB53ZX.JRTCKXETXF.6YS6EN2CT7": { 
     "rateCode": "KV46EU5KJGKB53ZX.JRTCKXETXF.6YS6EN2CT7", 
     "description": "$0.156 per Dedicated RHEL m1.medium Instance Hour", 
     "beginRange": "0", 
     "endRange": "Inf", 
     "unit": "Hrs", 
     "pricePerUnit": { 
      "USD": "0.1560000000" 
     }, 
     "appliesTo": [] 
     } 
    }, 
    "termAttributes": {} 
    } 
} 
+2

Ich glaube, die Frage ist, wie man * us-east-1 aus 'US East (N. Virginia)' ableitet. –

+0

"Gibt es eine Möglichkeit, die Kosten für das Starten einer EC2-Instanz zu kennen?". Er hat gerade an der falschen Stelle im JSON nachgesehen. – at0mzk

+0

Hmm. Du hast vielleicht recht. Ich konzentrierte mich auf * "Ich weiß nicht, wie man' locationType' und 'location'" * korreliert. –

1

Ich bin keine Kenntnis von der Anwesenheit dieses Querverweises/Kartierungsdaten innerhalb der Strukturen der Preisliste API zur Verfügung gestellt, und es wird leider auch nicht von DescribeRegions in der EC2 API bereitgestellt.

Es ist jedoch leicht zugänglich auf der Regions and Endpoints Seite unter allgemeine Dokumentation. Aus dieser Information können Sie ein einfaches Wörterbuch oder eine Nachschlagetabelle erstellen.

Verwandte Themen