调用 CreateBlueGreenDeployment 接口为目标 Redis 实例创建蓝绿部署任务。
异步请求。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
SourceInstanceId | String | 是 | redis-cn0212gzmh2xs**** | 源实例(即蓝色实例)的实例 ID。 说明 您可以调用 DescribeDBInstances 接口查询目标地域下所有 Redis 实例的基本信息,包括实例 ID。 |
Name | String | 否 | upgradeversion | 蓝绿部署任务的描述。 |
TargetInstanceName | String | 否 | redistest-green | 设置目标实例(即绿色实例)的名称。名称需同时满足如下要求:
说明
|
TargetEngineVersion | String | 否 | 7.0 | 设置绿色实例的数据库版本。 说明 绿色实例的数据库版本必须大于蓝色实例的数据库版本。例如,蓝色实例的数据库版本为 5.0,那么绿色实例的数据库版本可以为 6.0 或 7.0。 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
BlueGreenDeployment | Object | 蓝绿部署信息列表。 |
POST https://redis.cn-beijing.volcengineapi.com/?Action=CreateBlueGreenDeployment&Version=2020-12-07 HTTP/1.1 Host: redis.cn-beijing.volcengineapi.com Content-Type: application/json; charset=utf-8 X-Date: 20201103T104027Z Authorization: HMAC-SHA256 Credential=AK****/20201103/cn-beijing/Redis/request,SignedHeaders=content-type;host;x-date,Signature=**** { "SourceInstanceId": "redis-cn0212gzmh2xs****", "Name": "upgradeversion", "TargetInstanceName": "redistest-green", "TargetEngineVersion": "7.0" }
{ "ResponseMetadata": { "RequestId": "20230604110420****10023228002****", "Action": "CreateBlueGreenDeployment", "Version": "2020-12-07", "Service": "Redis", "Region": "cn-beijing" }, "Result": { "BlueGreenDeployment": { "Name": "upgradeversion", "Status": "SWITCHOVER_AVAILABLE", "EndTime": "2026-01-15 14:37:00", "CreateTime": "2026-01-15 12:57:12", "DataSyncProgress": 99, "SourceInstanceId": "redis-cn0212gzmh2xs****", "TargetInstanceId": "redis-cn01y2c6v6y6m****", "SourceInstanceName": "upgradeversion", "TargetInstanceName": "redistest-green", "SourceEngineVersion": "5.0", "TargetEngineVersion": "7.0" } } }
更多详情,请参见错误码。