Consulta de detalles de una tarea de migración de datos
Función
Esta API se utiliza para consultar los detalles de la tarea de migración.
URI
GET /v2/{project_id}/migration-task/{task_id}
| Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
| project_id | Sí | String | ID del proyecto. |
| task_id | Sí | String | ID de tarea. |
Parámetros de solicitud
Ninguno
Parámetros de respuesta
Código de estado: 200
| Parámetro | Tipo | Descripción |
|---|---|---|
| task_id | String | ID de tarea de migración. |
| task_name | String | Nombre de la tarea de migración. |
| description | String | Descripción de la tarea de migración. |
| status | String | Estado de la tarea de migración. El valor puede ser SUCCESS, FAILED, MIGRATING, o TERMINATED. Valores de enumeración:
|
| migration_type | String | Modo de migración, que puede ser importación de archivos de copia de respaldo o migración en línea. Valores de enumeración:
|
| migration_method | String | Tipo de migración, que puede ser migración completa o migración incremental. Valores de enumeración:
|
| ecs_tenant_private_ip | String | Dirección IP privada del ECS de migración en el lado del inquilino. Esta dirección IP se puede agregar a la lista blanca si está en la misma VPC que la dirección IP privada del Redis de destino o de origen. |
| backup_files | BackupFilesBody object | Los archivos de copia de respaldo que se van a importar cuando el modo de migración es la importación de archivos de copia de respaldo. |
| network_type | String | Tipo de red, que puede ser VPC o VPN. Valores de enumeración:
|
| source_instance | SourceInstanceBody object | Fuente de información de Redis. Este parámetro es obligatorio para la migración en línea. |
| target_instance | TargetInstanceBody object | Información de instancia de Redis de destino. |
| created_at | String | Hora en la que se crea la tarea de migración. |
| updated_at | String | Hora en que se completa la tarea de migración. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| file_source | String | Origen de datos, que puede ser un bucket OBS o un registro de copia de respaldo. Valores de enumeración:
|
| bucket_name | String | Nombre del bucket OBS. |
| files | Array of Files objects | Lista de archivos de copia de respaldo que se van a importar. Este parámetro es obligatorio cuando el origen de datos es un bucket OBS. |
| backup_id | String | ID de registro de copia de respaldo. Este parámetro es obligatorio cuando el origen de datos es un registro de copia de respaldo. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| file_name | String | Nombre de un archivo de copia de respaldo. |
| size | String | Tamaño del archivo en bytes. |
| update_at | String | Hora en la que se modificó por última vez el archivo. El formato es AAAA-MM-DD HH:MM:SS. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| addrs | String | Nombre de Source Redis (especificado en el parámetro source_instance). |
| password | String | Contraseña de Redis. Si se establece una contraseña, este parámetro es obligatorio. |
| Parámetro | Tipo | Descripción |
|---|---|---|
| id | String | ID de instancia de Redis (obligatorio en el parámetro target_instance). |
| name | String | Nombre de instancia de Redis (especificado en el parámetro target_instance). |
| password | String | Contraseña de redis. Si se establece una contraseña, este parámetro es obligatorio. |
Código de estado: 400
| Parámetro | Tipo | Descripción |
|---|---|---|
| error_msg | String | Mensaje de error. Máximo: 1024 |
| error_code | String | Código de error. Máximo: 9 |
| error_ext_msg | String | Información de error extendida. Este parámetro no se utiliza actualmente y se establece en null. Máximo: 1024 |
Código de estado: 401
| Parámetro | Tipo | Descripción |
|---|---|---|
| error_msg | String | Mensaje de error. Máximo: 1024 |
| error_code | String | Código de error. Máximo: 9 |
| error_ext_msg | String | Información de error extendida. Este parámetro no se utiliza actualmente y se establece en null. Máximo: 1024 |
Código de estado: 403
| Parámetro | Tipo | Descripción |
|---|---|---|
| error_msg | String | Mensaje de error. Máximo: 1024 |
| error_code | String | Código de error. Máximo: 9 |
| error_ext_msg | String | Información de error extendida. Este parámetro no se utiliza actualmente y se establece en null. Máximo: 1024 |
Código de estado: 404
| Parámetro | Tipo | Descripción |
|---|---|---|
| error_msg | String | Mensaje de error. Máximo: 1024 |
| error_code | String | Código de error. Máximo: 9 |
| error_ext_msg | String | Información de error extendida. Este parámetro no se utiliza actualmente y se establece en null. Máximo: 1024 |
Código de estado: 500
| Parámetro | Tipo | Descripción |
|---|---|---|
| error_msg | String | Mensaje de error. Máximo: 1024 |
| error_code | String | Código de error. Máximo: 9 |
| error_ext_msg | String | Información de error extendida. Este parámetro no se utiliza actualmente y se establece en null. Máximo: 1024 |
Solicitudes de ejemplo
GET https://dcs.cn-south-1.myhuaweicloud.com/v2/254d2280acb74d36a8b839746bcd7352 /migration-task/a276c1ffa0a54c2597fc824b917db317
Ejemplo de respuestas
Código de estado: 200
Se consultaron con éxito detalles de una tarea de migración de dato.
{
"task_name" : "migration1",
"task_id" : "a276c1ffa0a54c2597fc824b917db317",
"status" : "MIGRATING",
"migration_type" : "incremental_migration",
"network_type" : "vpc",
"source_instance" : {
"addrs" : "192.168.1.2:6379"
},
"target_instance" : {
"id" : "86157b69-8a62-47f9-8c55-fa6ddc8927ee",
"name" : "test-instance"
},
"created_at" : "2019/10/22 14:44:30",
"updated_at" : "2019/10/22 18:00:00"
} Códigos de estado
| Código de estado | Descripción |
|---|---|
| 200 | Se consultaron con éxito detalles de una tarea de migración de dato. |
| 400 | Solicitud no válida. |
| 401 | Información de autenticación no válida. |
| 403 | La solicitud se rechaza. |
| 404 | La página solicitada no se encuentra. |
| 500 | Error interno del servicio. |
Códigos de error
Consulte Códigos de error.