白名单管理
更新时间:2024-03-14
查看白名单
使用以下代码可以获取一个实例下的白名单列表。
Go
1// import "github.com/baidubce/bce-sdk-go/services/rds"
2result, err := client.GetSecurityIps(instanceId)
3if err != nil {
4 fmt.Printf("get securityIp list error: %+v\n", err)
5 return
6}
7data, _ := json.Marshal(result)
8fmt.Println(string(data))
9fmt.Println(result.Etag)
10fmt.Printf("get securityIp list success\n")
注意:
- 在更新白名单时需要通过该接口获取最新的Etag。
更新白名单
使用以下代码可以更新一个实例下的白名单列表。
Go
1// import "github.com/baidubce/bce-sdk-go/services/rds"
2result, err := client.GetSecurityIps(instanceId)
3if err != nil {
4 fmt.Printf("get securityIp list error: %+v\n", err)
5 return
6}
7fmt.Println(result.Etag)
8fmt.Printf("get securityIp list success\n")
9
10args := &rds.UpdateSecurityIpsArgs{
11 SecurityIps: []string{
12 "%",
13 "192.0.0.1",
14 "192.0.0.2",
15 },
16 }
17er := client.UpdateSecurityIps(instanceId, result.Etag, args)
18if er != nil {
19 fmt.Printf("update securityIp list error: %+v\n", er)
20 return
21}
22fmt.Printf("update securityIp list success\n")
注意:
- 在更新白名单时需要通过查看白名单接口获取最新的Etag。
- 白名单需要全量更新,每次更新需要把全部白名单列表都添加上。