Merge pull request #5307 from ioito/hotfix/qx-aliyun-permission

修复aliyun没有权限获取余额问题
This commit is contained in:
yunion-ci-robot
2020-02-28 21:57:22 +08:00
committed by GitHub
+2 -1
View File
@@ -68,7 +68,8 @@ type SPrepaidCard struct {
func (self *SAliyunClient) QueryAccountBalance() (*SAccountBalance, error) {
body, err := self.businessRequest("QueryAccountBalance", nil)
if err != nil {
if isError(err, "NotApplicable") {
// {"RequestId":"5258BDEF-8975-4EB0-9E0C-08D5E54E7981","HostId":"business.aliyuncs.com","Code":"NotAuthorized","Message":"This API is not authorized for caller."}
if isError(err, "NotApplicable") || isError(err, "NotAuthorized") {
return nil, cloudprovider.ErrNoBalancePermission
}
return nil, errors.Wrapf(err, "QueryAccountBalance")