Invoca a operação RedeployInstance para reimplantar uma instância ECS quando a instância recebe uma notificação de evento do sistema.
Descrição da operação
Descrição da operação
RedeployInstance é uma invocação assíncrona que reinicia e migra uma instância. Após a reimplantação ser bem-sucedida, a instância entra no estado Running. Se a reimplantação falhar, a instância é retornada ao servidor físico original e recupera o estado anterior à reimplantação.
Ao invocar esta operação, observe os seguintes itens:
- A instância de destino deve estar no estado Running ou Stopped. O status da instância muda após a operação ser invocada:
Uma instância no estado Running (
Running) entra no estado Stopping (Stopping).Uma instância no estado Stopped (
Stopped) entra no estado Starting (Starting).
Instâncias em hosts dedicados não podem ser reimplantadas.
Se o OperationLocks de uma instância estiver marcado com
"LockReason": "security", a instância não poderá ser reimplantada.Eventos simulados criados pela invocação de CreateSimulatedSystemEvent não podem ser respondidos.
Durante o fluxo de isolamento de um disco local em um evento do sistema, você também pode invocar RedeployInstance se o disco local danificado tiver sido isolado, mas o evento SystemMaintenance.RebootAndReInitErrorDisk não tiver sido emitido. Para mais informações, consulte Visão geral dos eventos do sistema para instâncias com discos locais.
A tabela a seguir descreve os tipos de eventos do sistema e os estados de eventos aos quais o RedeployInstance pode responder.
| Nome e parâmetro do evento | Status do evento |
| Reinicialização da instância devido à manutenção do sistema (SystemMaintenance.Reboot) | Inquiring, Scheduled |
| Reimplantação da instância devido à manutenção do sistema (SystemMaintenance.Redeploy) | Inquiring, Scheduled |
| Reinicialização da instância e substituição de disco danificado devido à manutenção do sistema (SystemMaintenance.RebootAndIsolateErrorDisk) | Inquiring |
| Reinicialização da instância e reinicialização de disco danificado devido à manutenção do sistema (SystemMaintenance.RebootAndReInitErrorDisk) | Inquiring |
| Reimplantação da instância devido a falha do sistema (SystemFailure.Redeploy) | Inquiring |
| Apenas para instâncias ECS com discos locais: reinicialização da instância devido a falha do sistema (SystemFailure.Reboot) | Executing |
| Isolamento de disco danificado devido à manutenção do sistema (SystemMaintenance.IsolateErrorDisk) | Inquiring |
| Reinicialização de disco danificado devido à manutenção do sistema (SystemMaintenance.ReInitErrorDisk) | Inquiring |
A reimplantação de uma instância com discos locais reinicializa os discos locais, e todos os dados nos dispositivos de armazenamento são apagados.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ecs:RedeployInstance |
update |
*Instance
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância que está no estado Running ou Stopped. |
i-bp1azkttqpldxgted**** |
| ForceStop |
boolean |
Não |
Especifica se deve interromper forçadamente a instância que está no estado Running. Valor padrão: false. Nota
Uma interrupção forçada é equivalente a um desligamento típico de servidor. Os dados no sistema operacional da instância que não foram gravados nos dispositivos de armazenamento são perdidos. Recomendamos que você reimplante instâncias que já estejam paradas. |
false |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| TaskId |
string |
O ID da tarefa de reimplantação. Você pode chamar a operação DescribeTasks para consultar o resultado da migração. |
t-bp10e8orkp8x**** |
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Exemplos
Resposta de sucesso
JSON formato
{
"TaskId": "t-bp10e8orkp8x****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 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. | |
| 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 Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.