调用 ModifyDBInstanceSpec 接口修改指定 veDB MySQL 实例的节点配置。
实例目前没有待执行的配置变更任务,可在任务中心通过实例 ID 搜索查看,操作步骤请参见查看任务。
2022-01-01 版本的 ModifyDBInstanceSpec 接口仅适用于内核版本为 3.0.*.*
的实例。3.1.*.*
和 3.2.*.*
的实例请使用 2024-01-01 版本的 ModifyDBInstanceSpec 接口。关于实例内核版本的查看方法请参见查看实例版本。
缩减节点个数时,系统默认删除节点 ID 序号大的节点。节点类型不同对连接终端的影响不同:
目标删除节点为主节点
当目标删除节点为主节点时,您需要先切换主节点,建议将节点 ID 序号最小的节点切换成主节点,然后再进行缩减节点个数操作,操作详情请参见切换主节点。
目标删除节点为只读节点
自定义只读终端:若存在自定义只读终端仅关联了要删除的目标只读节点,此时需要先调用 接口为该只读终端关联其他只读节点,不使用时也可以直接调用 DeleteDBEndpoint 接口删除该连接终端,再进行缩减节点个数操作。
自定义读写终端:若存在自定义读写终端关联了主节点和要删除的目标只读节点,缩减只读节点后,该读写终端将不能进行读写分离,导致主节点压力增大。建议在缩减节点个数前为调用 ModifyDBEndpoint 接口该读写终端关联其他只读节点。
异步请求。
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
InstanceId | String | 是 | vedbm-h441603c68aaa**** | 实例 ID。 说明 您可以调用 DescribeDBInstances 接口查询实例 ID。 |
NodeSpec | String | 是 | vedb.mysql.x4.large | 节点规格代码。 说明 关于实例节点规格的详细信息,请参见产品规格。 |
NodeNumber | Integer | 是 | 6 | 实例的节点数量,取值范围为 2~16 个。 |
PrePaidStorageInGB | Integer | 否 | 60 |
说明 不同的节点规格,存储空间取值范围不同,详情请参见产品规格。 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
InstanceId | String | vedbm-h441603c68aaa**** | 实例 ID。 |
OrderId | String | Order707643373078888**** | 订单 ID。 |
POST /?Action=ModifyDBInstanceSpec&Version=2022-01-01 HTTP/1.1 Content-Type: application/json Host: vedbm.volcengineapi.com X-Date: 20220101T101010Z Authorization: HMAC-SHA256 Credential=AKLTN2I0MmFiNzMxNWE5NDgzMzk4MmVjMTVkODlkZTZ****/20220101/cn-beijing/vedbm/request,SignedHeaders=x-date, Signature=71d31fc7bcf990142851c9833c5656391486cda0ae2e0b8ada733b76789**** { "InstanceId": "vedbm-gzwdsf9b****", "NodeSpec": "vedb.mysql.x4.large", "NodeNumber": 2 }
正常返回示例
{ "ResponseMetadata": { "RequestId": "202307191557433BA18653C86F63A04B1B", "Action": "ModifyDBInstanceSpec", "Version": "2022-01-01", "Service": "vedbm", "Region": "cn-beijing" }, "Result": { "InstanceId": "vedbm-gzwdsf9b****", "OrderId": "Order725743560891294****" } }
更多详情,请参见错误码。