|
|
@@ -59,6 +59,7 @@ var (
|
|
|
"uk": "uk",
|
|
|
"us": "us",
|
|
|
"za": "southafrica",
|
|
|
+ "no": "norway",
|
|
|
}
|
|
|
|
|
|
//mtBasic, _ = regexp.Compile("^BASIC.A\\d+[_Promo]*$")
|
|
|
@@ -790,12 +791,14 @@ func (az *Azure) DownloadPricingData() error {
|
|
|
klog.Infof("Using ratecard query %s", rateCardFilter)
|
|
|
result, err := rcClient.Get(context.TODO(), rateCardFilter)
|
|
|
if err != nil {
|
|
|
+ klog.Warningf("Error in pricing download query from API")
|
|
|
az.RateCardPricingError = err
|
|
|
return err
|
|
|
}
|
|
|
allPrices := make(map[string]*AzurePricing)
|
|
|
regions, err := getRegions("compute", sClient, providersClient, config.AzureSubscriptionID)
|
|
|
if err != nil {
|
|
|
+ klog.Warningf("Error in pricing download regions from API")
|
|
|
az.RateCardPricingError = err
|
|
|
return err
|
|
|
}
|
|
|
@@ -891,6 +894,7 @@ func (az *Azure) DownloadPricingData() error {
|
|
|
for _, instanceType := range instanceTypes {
|
|
|
|
|
|
key := fmt.Sprintf("%s,%s,%s", region, instanceType, usageType)
|
|
|
+
|
|
|
allPrices[key] = &AzurePricing{
|
|
|
Node: &Node{
|
|
|
Cost: priceStr,
|
|
|
@@ -1446,4 +1450,4 @@ func parseAzureSubscriptionID(id string) string {
|
|
|
}
|
|
|
// Return empty string if an account could not be parsed from provided string
|
|
|
return ""
|
|
|
-}
|
|
|
+}
|