Commit 8999c2d1 by Diego Lima

melhorar tolerancia a falhas

1 parent ccc130f3
Showing with 6 additions and 5 deletions
#!/usr/bin/python3
import urllib.request import urllib.request
import json import json
import sys import sys
...@@ -47,12 +48,12 @@ elif PRODUCT_TYPE == 'database': ...@@ -47,12 +48,12 @@ elif PRODUCT_TYPE == 'database':
PRODUCT_FAMILY = 'Database Instance' PRODUCT_FAMILY = 'Database Instance'
with urllib.request.urlopen(CATALOG) as url: with urllib.request.urlopen(CATALOG) as url:
DATA = json.loads(url.read().decode()) DATA = json.loads(url.read().decode())
#with open(FCATALOG) as url: # with open(FCATALOG) as url:
# DATA = json.load(url) # DATA = json.load(url)
for product in DATA["products"]: for product in DATA["products"]:
if DATA['products'][product]['productFamily'] == PRODUCT_FAMILY: if DATA['products'][product].get('productFamily') == PRODUCT_FAMILY:
sku = DATA['products'][product]['sku'] sku = DATA['products'][product].get('sku')
key = DATA['terms']['OnDemand'].get(sku) key = DATA['terms']['OnDemand'].get(sku)
if key: if key:
cost = key[sku + '.' + TERM_ONDEMAND]['priceDimensions'][sku + '.' + TERM_ONDEMAND + '.' + HOURLY_DIMENSION]['pricePerUnit']['USD'] cost = key[sku + '.' + TERM_ONDEMAND]['priceDimensions'][sku + '.' + TERM_ONDEMAND + '.' + HOURLY_DIMENSION]['pricePerUnit']['USD']
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!