Como posso atualizar minha pilha do CloudFormation se ela estiver presa no estado UPDATE_ROLLBACK_FAILED?

3 minuto de leitura
0

Minha pilha do AWS CloudFormation está presa no estado UPDATE_ROLLBACK_FAILED.

Breve descrição

Se sua pilha ficar presa no estado UPDATE\ _ROLLBACK\ _FAILED após uma falha na atualização, as únicas ações que você pode realizar na pilha são as operações ContinueUpdateRollback ou DeleteStack. Isso ocorre porque o CloudFormation exige mais informações de você para reconhecer que a pilha está fora de sincronia com o modelo para o qual a pilha está tentando reverter. Para tentar a reversão novamente e resolver o erro, você pode usar ContinueUpdateRollback.

**Dica:**Para resolver o erro, talvez seja necessário aumentar os limites, alterar as permissões ou modificar outras configurações. Para obter informações sobre erros comuns que causam falhas na reversão de atualizações, consulte Falha na reversão da atualização.

Em alguns casos, tentar a reversão novamente não resolve o erro. Nesses casos, você deve ignorar recursos e também reconhecer que esses recursos não refletem mais o estado desejado no modelo do CloudFormation. Para ignorar os recursos que causaram as falhas de reversão, conclua as etapas a seguir na seção Resolução.

Resolução

Você pode reverter a pilha para um estado de funcionamento com o console do CloudFormation ou a AWS Command Line Interface (AWS CLI).

Observação: se você receber erros ao executar comandos da AWS CLI, verifique se está utilizando a versão mais recente da AWS CLI.

Console do CloudFormation

1.Abra o console do CloudFormation.

2.No painel de navegação, escolha Pilhas.

3.Na coluna Nome da pilha, selecione a pilha que está presa no status UPDATE\ _ROLLBACK_FAILED.

4.Se você não quiser pular recursos, escolha Ações da Pilha, em seguida escolha Continuar a reversão de atualizações.

-ou-

Se você quiser ignorar recursos com FALHA durante a reversão, conclua o seguinte:

1.Na coluna Nome da pilha, selecione a pilha que está presa no status UPDATE\ _ROLLBACK_FAILED.

2.Escolha Ações da Pilha e, em seguida, escolha Continuar a reversão de atualizações.

3.Na caixa de diálogo Continuar a reversão da atualização, expandir a Solução de problemas avançada.

4.Na seção Recursos a serem ignorados - opcional, selecione os recursos que você deseja ignorar.

5.Escolha Continuar a reversão da atualização.

AWS CLI

Na AWS CLI, execute o comando continue-update-rollback. Por exemplo:

$ aws cloudformation continue-update-rollback --stack-name awsstackname123 --resources-to-skip awsfaultyresource123

Observação: substitua awsstackname123 pelo nome da sua pilha. Substitua **awsfaultyresource123 ** pelos IDs lógicos dos seus recursos.

Importante: o CloudFormation define o status dos recursos especificados como UPDATE\ _COMPLETE. Em seguida, o CloudFormation continua revertendo a pilha. Depois que a reversão for concluída, o estado dos recursos ignorados é inconsistente com o estado dos recursos no modelo de pilha. Antes de realizar outra atualização da pilha, atualize a pilha ou os recursos para que sejam consistentes entre si. Se você não fizer isso, as atualizações subsequentes da pilha poderão falhar e a pilha se tornará irrecuperável.

Se você tiver pilhas aninhadas que precisam ser revertidas para um estado de funcionamento, consulte Usando ResourcesToSkip para recuperar uma hierarquia de pilhas aninhadas.


AWS OFICIAL
AWS OFICIALAtualizada há 2 anos