fix(region): avoid sync azure china redis failed

This commit is contained in:
Qu Xuan
2021-07-07 17:53:14 +08:00
parent ca21e3d122
commit 247d10f65b
+11 -7
View File
@@ -371,13 +371,17 @@ func (self *SRegion) GetIElasticcaches() ([]cloudprovider.ICloudElasticcache, er
redis[i].region = self
ret = append(ret, &redis[i])
}
enterpriseRedis, err := self.GetEnterpriseRedisCaches()
if err != nil {
return nil, errors.Wrapf(err, "GetEnterpriseRedisCaches")
}
for i := range enterpriseRedis {
enterpriseRedis[i].region = self
ret = append(ret, &enterpriseRedis[i])
switch self.client.GetAccessEnv() {
// 国际区才有企业版
case api.CLOUD_ACCESS_ENV_AZURE_GLOBAL:
enterpriseRedis, err := self.GetEnterpriseRedisCaches()
if err != nil {
return nil, errors.Wrapf(err, "GetEnterpriseRedisCaches")
}
for i := range enterpriseRedis {
enterpriseRedis[i].region = self
ret = append(ret, &enterpriseRedis[i])
}
}
return ret, nil
}