白名单管理
更新时间:2024-05-14
白名单管理
用户可以参考以下代码,进行MongoDB数据库实例的白名单管理。各字段含义,请参考API参考-白名单相关接口。
查询白名单
执行以下函数,查询指定实例白名单:
Go
1func function(client *mongodb.Client) {
2 instanceId := "m-2ke5iF"
3 result, err := client.GetSecurityIps(instanceId)
4 if err != nil {
5 fmt.Println(err)
6 return
7 }
8 fmt.Print(result)
9}
添加白名单
执行以下函数,为指定实例添加白名单记录:
Go
1func function(client *mongodb.Client) {
2 instanceId := "m-2ke5iF"
3 args := mongodb.SecurityIpModel{
4 SecurityIps: []string{
5 "192.168.0.1",
6 },
7 }
8 err := client.AddSecurityIps(instanceId, &args)
9 if err != nil {
10 fmt.Println(err)
11 return
12 }
13}
删除白名单
执行以下函数,为指定实例删除白名单记录:
Go
1func function(client *mongodb.Client) {
2 instanceId := "m-2ke5iF"
3 args := mongodb.SecurityIpModel{
4 SecurityIps: []string{
5 "192.168.0.1",
6 },
7 }
8 err := client.DeleteSecurityIps(instanceId, &args)
9 if err != nil {
10 fmt.Println(err)
11 return
12 }
13}