Puede llamar a la operación ActivateMigrationTargetInstance para cambiar las cargas de trabajo a una instancia de ApsaraDB RDS for PostgreSQL.
Requisitos previos
Antes de llamar a la operación ActivateMigrationTargetInstance, asegúrese de haber creado una tarea de migración a la nube mediante la operación CreateCloudMigrationTask. Además, compruebe que el valor devuelto para el parámetro MigrateStage en la respuesta de la operación DescribeCloudMigrationResult sea increment.
Depuración
Parámetros de solicitud
|
Parámetro |
Tipo |
Obligatorio |
Ejemplo |
Descripción |
|
Action |
String |
Sí |
ActivateMigrationTargetInstance |
La operación que desea ejecutar. Establezca el valor en ActivateMigrationTargetInstance. |
|
DBInstanceName |
String |
Sí |
pgm-bp102g323jd4**** |
El ID de la instancia de ApsaraDB RDS for PostgreSQL. Puede llamar a la operación DescribeDBInstances para consultar el ID de la instancia. |
|
SwitchTime |
String |
No |
2022-02-25T06:57:41Z |
Parámetro reservado. Este parámetro no surte efecto. |
|
SwitchTimeMode |
String |
No |
0 |
El momento en que desea realizar el cambio. Establezca el valor en 0. El valor 0 indica un cambio inmediato. |
|
ForceSwitch |
String |
No |
1 |
Especifica si se debe forzar el cambio. Establezca el valor en 1. El valor 1 indica un cambio forzado. |
Parámetros de respuesta
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
DBInstanceName |
String |
pgm-bp102g323jd4**** |
El nombre de la instancia de ApsaraDB RDS for PostgreSQL. |
|
RequestId |
String |
76364A52-E0AB-5CC8-9818-CF1DC482C092 |
El ID de la solicitud. |
|
TaskId |
Long |
440913675 |
El ID de la tarea. |
|
SourceIpAddress |
String |
172.16.XX.XX |
La dirección IP privada o pública que se utiliza para conectarse a la instancia de PostgreSQL autogestionada. |
|
SourcePort |
Long |
5432 |
El número de puerto que se utiliza para conectarse a la instancia de PostgreSQL autogestionada. |
Ejemplos
Solicitudes de ejemplo
http(s)://rds.aliyuncs.com/?Action=ActivateMigrationTargetInstance
&DBInstanceName=pgm-bp102g323jd4****
&SwitchTime=2022-02-25T06:57:41Z
&SwitchTimeMode=0
&ForceSwitch=1
&<Common request parameters>
Respuestas exitosas de ejemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ActivateMigrationTargetInstanceResponse>
<DBInstanceName>pgm-bp102g323jd4****</DBInstanceName>
<RequestId>76364A52-E0AB-5CC8-9818-CF1DC482C092</RequestId>
<TaskId>440913675</TaskId>
<SourceIpAddress>172.16.XX.XX</SourceIpAddress>
<SourcePort>5432</SourcePort>
</ActivateMigrationTargetInstanceResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"DBInstanceName" : "pgm-bp102g323jd4****",
"RequestId" : "76364A52-E0AB-5CC8-9818-CF1DC482C092",
"TaskId" : 440913675,
"SourceIpAddress" : "172.16.XX.XX",
"SourcePort" : 5432
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|
400 |
IncorrectDBInstanceState |
The current instance state does not support this operation. |
Mensaje de error devuelto porque la operación no es compatible con el estado actual de la instancia. |
|
403 |
IncorrectDBInstance |
The current DB instance does not support this operation. |
Mensaje de error devuelto porque la instancia no admite la operación. |
|
403 |
IncorrectDBInstanceType |
The database instance type does not support the operation. |
Mensaje de error devuelto porque el motor de base de datos que ejecuta la instancia no es compatible con la operación. |
|
404 |
InvalidDBInstanceName.NotFound |
The database instance does not exist. |
Mensaje de error devuelto porque no se encuentra el nombre de instancia especificado. Compruebe el nombre de la instancia e inténtelo de nuevo. |
|
404 |
IncorrectDBInstanceLockMode |
Current DB instance lock mode does not support this operation. |
Mensaje de error devuelto porque la instancia está bloqueada. |
Para obtener una lista de códigos de error, visite el Centro de errores de API.