Parameter Management
Last Updated:2021-04-13
Parameter Management
List of Parameters
Use the following codes to get the database parameter list under an instance.
// 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)
Note: Get Etag through this interface when modifying configuration parameters.
Modify Configuration Parameters
Use the following codes to configure the parameters of the cloud database 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")
Note: Get Etag through this interface when modifying configuration parameters.