As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Recuperar seu ambiente do Elastic Beanstalk de um estado inválido
Este tópico fornece algumas informações básicas e recursos que explicam como solucionar problemas em um ambiente do Elastic Beanstalk em estado inválido.
Como resolver o erro
Operações padrão em um ambiente em estado inválido não serão concluídas com êxito. A operação com falha retornará um erro que inclui o seguinte texto:
The stack stack_id associated with environment environment-ID is in stack-status state.
Para solucionar esse erro, consulte o artigo do Centro de conhecimento Por que meu ambiente do Elastic Beanstalk está em estado inválido?
nota
Antes de 16 de dezembro de 2024, a operação com falha retornava o seguinte erro: Environment is in an invalid state for this operation. Must be ready. Nesse caso, era necessário entrar em contato com o AWS Support para redefinir o status do ambiente depois de concluir as ações corretivas.
Atualmente, ainda é necessário resolver os problemas de pilha seguindo as instruções no artigo do Centro de Conhecimento
Por que o erro ocorre
Durante a implantação de uma aplicação no Elastic Beanstalk, o serviço cria uma pilha subjacente do AWS CloudFormation. O Elastic Beanstalk chama o serviço CloudFormation para iniciar os recursos em seu ambiente e propagar as alterações de configuração.
Se o Elastic Beanstalk realizar uma operação em um ambiente sem ter acesso a um recurso necessário, a pilha do CloudFormation subjacente ao ambiente poderá entrar em um estado de falha. Outros problemas também podem levar a essa situação, embora os problemas de permissão sejam a causa principal. Como resultado do estado de falha da pilha, o CloudFormation bloqueia as solicitações de operação do Elastic Beanstalk, impedindo-as de realizar mais atualizações da pilha, causando a falha das operações do Elastic Beanstalk, como UpdateEnvironment e RetrieveEnvironmentInfo.
Neste ponto, você deve primeiro corrigir a causa raiz do problema subjacente para remediar a pilha do CloudFormation. Em seguida, o serviço Elastic Beanstalk detecta a alteração no status da pilha do CloudFormation e prossegue com a redefinição do seu ambiente para um status disponível. Nesse ponto, outras operações podem ser concluídas com êxito.
Problemas de permissão geralmente causam esse efeito na pilha do CloudFormation e no ambiente do Elastic Beanstalk, embora alterações fora da banda também possam causar problemas.
Importante
Para evitar interrupções no ambiente, recomendamos enfaticamente que você inicie operações para gerenciar e configurar seu ambiente apenas a partir do serviço Elastic Beanstalk. A modificação de recursos usando o console, comandos da CLI ou SDK de um serviço diferente do Elastic Beanstalk é uma alteração fora da banda, o que causa desvio de recursos. O desvio de recursos afeta o status da pilha do CloudFormation, o que, por sua vez, faz com que o ambiente do Elastic Beanstalk entre em estado inválido.
Para obter mais informações sobre desvio de recursos, consulte O que é desvio? no Guia do usuário do AWS CloudFormation.