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 }