调用 ModifyDBEndpoint 接口修改 Endpoint。
异步请求。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
InstanceId | String | 是 | mysql-e26822cf**** | 实例 ID。 |
EndpointId | String | 是 | mysql-e26822cf****-cluster | 实例连接终端 ID。 |
ReadWriteMode | String | 否 | ReadOnly | 读写模式:
|
EndpointName | String | 否 | 终端名称 | 实例连接终端名称。终端名称的规则如下:
|
Description | String | 否 | 终端描述 | 终端描述。 |
Nodes | String | 否 | Primary,mysql-e26822cf****-r90ab | 连接终端配置的节点列表。 说明 主节点无需传节点 ID,传入 Primary 字符串即可。 |
AutoAddNewNodes | Boolean | 否 | true | 当终端类型为读写终端或只读终端时,支持设置新节点是否自动加入。取值:
|
ReadWriteSpliting | Boolean | 否 | true | 开启读写分离。取值:
说明 当 ReadWriteMode 取值为 |
ReadOnlyNodeMaxDelayTime | Integer | 否 | 30 | 只读节点的最大延迟阈值,当只读节点延迟时间超过该值时,读取流量不发往该节点。取值范围是 1~3600,默认值为 30,单位为秒。 说明 读写类型的终端,且开通读写分离后支持设置此参数。 |
ReadOnlyNodeDistributionType | String | 否 | Default | 读权重分配模式。当开通读写分离设置为
|
ReadOnlyNodeWeight | Object[] | 否 | [
{
"NodeType" : "Primary",
"Weight" : 100
},
{
"NodeId" : "mysql-e26822cf****-r84eb",
"Weight" : 100
},
{
"NodeId" : "mysql-e26822cf****-r90ab",
"Weight" : 200
}
] | 自定义读权重分配,即传入主节点和只读节点的读请求权重。以 100 递增,最大值为 10000。当 ReadOnlyNodeDistributionType 取值为 说明
|
IdleConnectionReclaim | Boolean | 否 | true | 是否开启空闲连接回收。
|
null
POST /?Action=ModifyDBEndpoint&Version=2022-01-01 HTTP/1.1 Content-Type: application/json Host: rds.volcengineapi.com X-Date: 20211202T101010Z Authorization: HMAC-SHA256 Credential=AKLTN2I0MmFiNzMxNWE5NDgzMzk4MmVjMTVkODlkZTZ****/20211202/cn-beijing/rds_mysql/request,SignedHeaders=x-date, Signature=71d31fc7bcf990142851c9833c5656391486cda0ae2e0b8ada733b7c6458**** { "InstanceId": "mysql-3c25f219bdbf", "EndpointId": "mysql-3c25f219bdbf-custom-e020", "EndpointName": "自定义终端", "Nodes": "Primary,mysql-e26822cf****-r90ab", "AutoAddNewNodes": true, "ReadOnlyNodeDistributionType": "Default", "ReadWriteMode": "ReadWrite", "ReadOnlyNodeMaxDelayTime": 30 }
{ "ResponseMetadata": { "RequestId": "20230111155941DE19D8CD8EB9198A3133", "Action": "ModifyDBEndpoint", "Version": "2022-01-01", "Service": "rds_mysql", "Region": "cn-beijing" }, "Result": null }
更多详情,请参见错误码。