Switches or rolls back a migration task for a one-click upgrade from RDS to PolarDB.
Operation description
If this operation is called before the switchover, it performs a switchover.
If this operation is called after the switchover is complete, it performs a rollback.
A one-click upgrade task must be created for the cluster before you call this operation. To create the task, call the CreateDBCluster operation and set the CreationOption parameter to MigrationFromRDS. For more information, see One-click upgrade from RDS MySQL to PolarDB for MySQL.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
polardb:ModifyDBClusterMigration |
update |
*dbcluster
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DBClusterId |
string |
Yes |
The ID of the PolarDB cluster. |
pc-************** |
| SourceRDSDBInstanceId |
string |
Yes |
The ID of the source RDS instance. |
rm-************ |
| NewMasterInstanceId |
string |
Yes |
The ID of the new instance or cluster. Valid values:
|
pc-************** |
| SwapConnectionString |
string |
No |
Specifies whether to switch the endpoint. Valid values:
Default value: false. |
false |
| ConnectionStrings |
string |
No |
The specific endpoints to be switched. The value is a JSON string that specifies the endpoints to be swapped. Note
This parameter is valid only when SwapConnectionString is set to true. |
{"rm-2ze73el581cs*****.mysql.pre.rds.aliyuncs.com":"pc-2ze8200s298e*****.mysql.polardb.pre.rds.aliyuncs.com","rm-2ze73el581cs86*****.mysql.pre.rds.aliyuncs.com":"test-p*****.mysql.polardb.pre.rds.aliyuncs.com"} |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
A1B303A5-653F-4AEE-A598-023FF9****** |
Examples
Success response
JSON format
{
"RequestId": "A1B303A5-653F-4AEE-A598-023FF9******"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidConnectionString.Malformed | The specified parameter ConnectionString is not valid. | The specified ConnectionString parameter is invalid. |
| 404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
| 404 | InvalidDBClusterId.NotFound | The DBInstanceId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.