白名单管理
所有文档

          云数据库 RDS

          白名单管理

          白名单管理

          查看白名单

          使用以下代码可以获取一个实例下的白名单列表。

          // 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。 白名单需要全量更新,每次更新需要把全部白名单列表都添加上。

          上一篇
          参数管理
          下一篇
          其他接口