Invoca la operación RedeployInstance para redesplegar una instancia de ECS cuando esta recibe una notificación de evento del sistema.
Descripción de la operación
Descripción de la operación
RedeployInstance es una invocación asíncrona que reinicia y migra una instancia. Después de que el redespliegue se completa correctamente, la instancia entra en estado Running. Si el redespliegue falla, la instancia regresa al servidor físico original y recupera el estado anterior al redespliegue.
Al invocar esta operación, tenga en cuenta los siguientes puntos:
- La instancia de destino debe estar en estado Running o Stopped. El estado de la instancia cambia después de invocar la operación:
Una instancia en estado Running (
Running) pasa al estado Stopping (Stopping).Una instancia en estado Stopped (
Stopped) pasa al estado Starting (Starting).
Las instancias en hosts dedicados no se pueden redesplegar.
Si OperationLocks de una instancia está marcado con
"LockReason": "security", la instancia no se puede redesplegar.No se puede responder a eventos simulados creados mediante la invocación de CreateSimulatedSystemEvent.
Durante el flujo de aislamiento de un disco local en un evento del sistema, también puede invocar RedeployInstance si el disco local dañado ya se aisló pero aún no se ha emitido el evento SystemMaintenance.RebootAndReInitErrorDisk. Para obtener más información, consulte Resumen de eventos del sistema para instancias con discos locales.
La siguiente tabla describe los tipos de eventos del sistema y los estados de evento a los que RedeployInstance puede responder.
| Nombre del evento y parámetro | Estado del evento |
| Reinicio de instancia por mantenimiento del sistema (SystemMaintenance.Reboot) | Inquiring, Scheduled |
| Redespliegue de instancia por mantenimiento del sistema (SystemMaintenance.Redeploy) | Inquiring, Scheduled |
| Reinicio de instancia y reemplazo de disco dañado por mantenimiento del sistema (SystemMaintenance.RebootAndIsolateErrorDisk) | Inquiring |
| Reinicio de instancia y reinicialización de disco dañado por mantenimiento del sistema (SystemMaintenance.RebootAndReInitErrorDisk) | Inquiring |
| Redespliegue de instancia por falla del sistema (SystemFailure.Redeploy) | Inquiring |
| Solo para instancias de ECS con discos locales: reinicio de instancia por falla del sistema (SystemFailure.Reboot) | Executing |
| Aislamiento de disco dañado por mantenimiento del sistema (SystemMaintenance.IsolateErrorDisk) | Inquiring |
| Reinicialización de disco dañado por mantenimiento del sistema (SystemMaintenance.ReInitErrorDisk) | Inquiring |
Redesplegar una instancia con discos locales reinicializa dichos discos y borra todos los datos almacenados en ellos.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
ecs:RedeployInstance |
update |
*Instance
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| InstanceId |
string |
Sí |
El ID de la instancia que se encuentra en estado Running o Stopped. |
i-bp1azkttqpldxgted**** |
| ForceStop |
boolean |
No |
Especifica si se debe detener forzosamente la instancia que se encuentra en estado Running. Valor predeterminado: false. Nota
Una detención forzosa equivale a apagar un servidor de forma convencional. Se pierden los datos del sistema operativo de la instancia que no se hayan escrito en los dispositivos de almacenamiento. Se recomienda redesplegar instancias que ya estén detenidas. |
false |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| TaskId |
string |
El ID de la tarea de redespliegue. Puede llamar a la operación DescribeTasks para consultar el resultado de la migración. |
t-bp10e8orkp8x**** |
| RequestId |
string |
El ID de la solicitud. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Ejemplos
Respuesta exitosa
JSON Formato
{
"TaskId": "t-bp10e8orkp8x****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | IncorrectInstanceStatus | The current status of the resource does not support this operation. | |
| 403 | InstanceLockedForSecurity | The specified operation is denied as your instance is locked for security reasons. | The instance is locked for security reasons. Contact security technical support. |
| 403 | DiskError | IncorrectDiskStatus. | |
| 403 | InstanceExpiredOrInArrears | The specified operation is denied as your prepay instance is expired (prepay mode) or in arrears (afterpay mode). | |
| 403 | InvalidOperation.RedeployInstance | %s | The operation is invalid. |
| 404 | InvalidInstanceId.NotFound | The InstanceId provided does not exist in our records. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.