参数管理
更新时间:2021-01-14
参数管理
参数列表
使用以下代码可以获取一个实例下的数据库参数列表。
// import "github.com/baidubce/bce-sdk-go/services/rds"
result, err := client.ListParameters(instanceId)
if err != nil {
fmt.Printf("get parameter list error: %+v\n", err)
return
}
data, _ := json.Marshal(result)
fmt.Println(string(data))
fmt.Printf("get parameter list success\n")
fmt.Println(result.Etag)
注意: 在修改配置参数时需要通过该接口获取Etag。
修改配置参数
使用以下代码可以云数据库 RDS for MySQL 的参数配置。
// import "github.com/baidubce/bce-sdk-go/services/rds"
result, err := client.ListParameters(instanceId)
if err != nil {
fmt.Printf("get parameter list error: %+v\n", err)
return
}
fmt.Printf("get parameter list success\n")
fmt.Println(result.Etag)
args := &rds.UpdateParameterArgs{
Parameters: []KVParameter{
{
Name: "connect_timeout",
Value: "15",
},
},
}
er := client.UpdateParameter(instanceId, result.Etag, args)
if er != nil {
fmt.Printf("update parameter error: %+v\n", er)
return
}
fmt.Printf("update parameter success\n")
注意: 在修改配置参数时需要通过该接口获取Etag。