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