主从切换API
更新时间:2024-10-16
请求说明
主从切换,变更分片的主从节点关系,保障实例的高可用性。
请求结构
                Plain Text
                
            
            1PUT /v1/instance/{instanceId}/switchMasterSlave HTTP/1.1
2Host: redis.{region}.baidubce.com 
3Authorization: authorization string
4{
5    "shards": [
6        {
7           "hashName": "",
8           "nodeShowId": ""
9        }
10    ]
11}请求参数
| 参数名称 | 参数类型 | 参数位置 | 是否必须 | 描述 | 
|---|---|---|---|---|
| instanceId | String | Path | 是 | 集群ID | 
| shards | List<SwitchMasterSlaveShard> | Body | 是 | 切换的分片列表。 | 
SwitchMasterSlaveShard参数信息
| 参数名称 | 参数类型 | 是否必须 | 描述 | 
|---|---|---|---|
| hashName | String | 是 | 指定要切换的分片。可从实例详情接口RedisList字段中获取分片信息。 | 
| nodeShowId | String | 是 | 指定该分片中要切换为主的节点ID。可从实例详情接口RedisList字段中获取分片中节点ID的信息。 | 
返回头域
除公共头部,无其它特殊头部。
返回参数
无特殊返回参数。
请求示例
                Plain Text
                
            
            1PUT /v1/instance/scs-bj-elahimuhxjia/switchMasterSlave  HTTP/1.1
2Host: redis.{region}.baidubce.com 
3Authorization: authorization string
4{
5    "shards": [
6        {
7           "hashName": "scs-bj-elahimuhxjia-0",
8           "nodeShowId": "scs-bj-elahimuhxjia_redis_67957_1"
9        }
10    ]
11}返回示例
                Plain Text
                
            
            1HTTP/1.1 200 OK
2x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
3Content-Type: application/json