From 4f2d759fb6ef069954c3e51096671472bcf2b448 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Thu, 29 Nov 2018 13:57:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D:=20aliyun=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E4=B8=BB=E6=9C=BA=E5=A4=B1=E8=B4=A5=E6=97=B6=EF=BC=8C=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E8=BF=94=E5=9B=9E=E5=A4=B1=E8=B4=A5=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/util/aliyun/aliyun.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/util/aliyun/aliyun.go b/pkg/util/aliyun/aliyun.go index e9e8262a59..5a3d0586f5 100644 --- a/pkg/util/aliyun/aliyun.go +++ b/pkg/util/aliyun/aliyun.go @@ -1,6 +1,8 @@ package aliyun import ( + "fmt" + "github.com/aliyun/alibaba-cloud-sdk-go/sdk" "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests" @@ -69,6 +71,10 @@ func _jsonRequest(client *sdk.Client, domain string, version string, apiName str log.Errorf("parse json fail %s", err) return nil, err } + //{"Code":"InvalidInstanceType.ValueNotSupported","HostId":"ecs.aliyuncs.com","Message":"The specified instanceType beyond the permitted range.","RequestId":"0042EE30-0EDF-48A7-A414-56229D4AD532"} + if body.Contains("Code") { + return nil, fmt.Errorf(body.String()) + } return body, nil }