fix: 避免aliyun access key不可用时返回NotFoundError错误

This commit is contained in:
Qu Xuan
2020-04-13 18:49:04 +08:00
parent 8ef6b60a42
commit af24cbfaa3
+7
View File
@@ -119,6 +119,13 @@ func jsonRequest(client *sdk.Client, domain, apiVersion, apiName string, params
resp, err := _jsonRequest(client, domain, apiVersion, apiName, params)
retry := false
if err != nil {
for _, code := range []string{
"InvalidAccessKeyId.NotFound",
} {
if strings.Contains(err.Error(), code) {
return nil, err
}
}
for _, code := range []string{"404 Not Found"} {
if strings.Contains(err.Error(), code) {
return nil, cloudprovider.ErrNotFound