-
Notifications
You must be signed in to change notification settings - Fork 7
/
alist.go
32 lines (29 loc) · 1.01 KB
/
alist.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package alicloud
import (
r_kvstore20150101 "github.com/alibabacloud-go/r-kvstore-20150101/v3/client"
util "github.com/alibabacloud-go/tea-utils/v2/service"
"github.com/alibabacloud-go/tea/tea"
"github.com/iguidao/redis-manager/src/middleware/logger"
)
func AliListRegion() (string, bool) {
describeRegionsRequest := &r_kvstore20150101.DescribeRegionsRequest{}
runtime := &util.RuntimeOptions{}
response, err := AliRedisApi.DescribeRegionsWithOptions(describeRegionsRequest, runtime)
if err != nil {
logger.Error("Get ali region error: ", err)
return "", false
}
return response.Body.GoString(), true
}
func AliListRedis(region string) (string, bool) {
describeInstancesRequest := &r_kvstore20150101.DescribeInstancesRequest{
RegionId: tea.String(region),
}
runtime := &util.RuntimeOptions{}
response, err := AliRedisApi.DescribeInstancesWithOptions(describeInstancesRequest, runtime)
if err != nil {
logger.Error("Get ali region error: ", err)
return "", false
}
return response.Body.GoString(), true
}