调用 CreateDBEndpoint 接口为指定 veDB MySQL 实例创建连接终端。
同步请求。
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
InstanceId | String | 是 | vedbm-2pf2xk5v**** | 实例 ID。 说明 您可以调用 DescribeDBInstances 接口查询实例 ID。 |
EndpointType | String | 是 | Custom | 连接终端类型。取值固定为 Custom ,表示自定义终端。 |
ReadWriteMode | String | 否 | ReadOnly | 终端读写模式。取值:
|
EndpointName | String | 否 | 自定义终端 | 连接终端名称,设置规则如下:
|
Description | String | 否 | 这是对连接终端的描述 | 连接终端的描述信息。长度不能超过 200 个字符。 |
Nodes | String | 是 | vedbm-2pf2xk5v****-0,vedbm-2pf2xk5v****-1 | 连接终端关联的节点 ID,多个节点 ID 之间使用英文逗号(,)分隔。填写规则如下:
说明 您可以调用 DescribeDBInstanceDetail 接口,查询指定实例的详细信息,包括节点 ID。 |
AutoAddNewNodes | Boolean | 否 | true | 设置后续新创建的只读节点是否自动加入该连接终端。取值:
|
MasterAcceptReadRequests | Boolean | 否 | true | 主节点接受读请求。取值范围:
说明 仅当 |
DistributedTransaction | Boolean | 否 | true | 设置是否开启事务拆分,关于事务拆分的详细介绍请参见事务拆分。取值范围:
说明 仅当 |
ConsistLevel | String | 否 | Session | 一致性级别,关于一致性级别的详细介绍请参见一致性级别。取值范围:
说明
|
ConsistTimeout | Integer | 否 | 10000 | 延迟很大时,只读节点同步最新数据的超时时间,单位为 us,取值范围为 1us~100000000us,默认值为 10000us。 说明 当 |
ConsistTimeoutAction | String | 否 | ReadMaster | 只读节点同步数据超时后的超时策略,支持以下两种策略:
说明 当 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
EndpointId | String | vedbm-2pf2xk5v****-Custom-50yv | 创建的连接终端的 ID。 |
创建一个读写终端,关联主节点和只读节点 1,一致性级别采用会话一致性,并开启事务拆分、主节点接受读和自动加入新节点功能。
POST /?Action=CreateDBEndpoint&Version=2022-01-01 HTTP/1.1 Content-Type: application/json Host: vedbm.volcengineapi.com X-Date: 20230823T101010Z Authorization: HMAC-SHA256 Credential=AKLTN2I0MmFiNzMxNWE5NDgzMzk4MmVjMTVkOD******/20230823/cn-beijing/vedbm/request,SignedHeaders=x-date, Signature=6a593bf5f59e7c1109fb205c739d1cff4c672fe2d251963f4d48c87****** { "InstanceId":"vedbm-iqnh3a7z****", "EndpointName":"自定义的读写终端", "EndpointType":"Custom", "Nodes":"vedbm-iqnh3a7z****-1,vedbm-iqnh3a7z****-0", "ReadWriteMode":"ReadWrite", "AutoAddNewNodes":true, "ConsistLevel":"Session", "DistributedTransaction":true, "MasterAcceptReadRequests":true, "ConsistTimeout":10000, "ConsistTimeoutAction":"ReadMaster" }
创建一个只读终端,关联只读节点 1 和只读节点 2,并开启自动加入新节点功能。
{ "InstanceId":"vedbm-cxj2z00l****", "EndpointName":"自定义只读终端", "EndpointType":"Custom", "Nodes":"vedbm-cxj2z00l****-1,vedbm-cxj2z00l****-2", "ReadWriteMode":"ReadOnly", "AutoAddNewNodes":true }
正常返回示例
{ "ResponseMetadata": { "RequestId": "20230424195109B8E5E7E8FA0AC9583F6E", "Action": "CreateDBEndpoint", "Version": "2022-01-01", "Service": "vedbm", "Region": "cn-beijing-a" }, "Result": { "EndpointId": "vedbm-2pf2xk5v****-Custom-50yv" } }
更多详情,请参见错误码。