Este tópico descreve os motivos mais comuns para falhas na exclusão de uma stack do Resource Orchestration Service (ROS) e apresenta soluções para cada cenário.
Referência rápida
|
Sintoma |
Causa provável |
Solução |
|
Exclusão rejeitada; stack em estado |
Aguarde a conclusão da operação |
|
|
Erro de permissão ou botão Delete indisponível |
Conceda as permissões |
|
|
Erro indica proteção contra exclusão ativada |
Desative a proteção contra exclusão |
|
|
Recurso "em uso" ou "referenciado por outro recurso" |
Remova primeiro as dependências externas |
|
|
Impossível excluir o recurso porque não está vazio |
Esvazie o recurso ou ignore-o durante a exclusão |
|
|
Falha na exclusão de stack aninhada |
Resolva primeiro o problema da stack aninhada |
Diagnosticar o problema
Antes de solucionar o problema, identifique a causa da falha na exclusão:
Acesse o console do ROS.
No painel de navegação à esquerda, clique em Stacks.
Localize a stack com falha na exclusão e clique no nome dela.
Clique em Events para visualizar a lista de eventos. Localize o evento com status Failed Creation ou Failed Deletion para identificar o recurso com falha na exclusão e a mensagem de erro específica.
A mensagem de erro e o recurso com falha ajudam a determinar qual dos cenários a seguir se aplica.
Causas comuns e soluções
A stack está em processo de operação
Sintoma: Tentativa de exclusão de stack rejeitada porque a stack está em um estado que não permite exclusão.
Causa: A stack está sendo criada, atualizada ou revertida. Uma stack só pode ser excluída após a conclusão da operação atual.
Solução: Aguarde a conclusão da operação em andamento (criação, atualização ou reversão) e tente excluir a stack novamente.
Permissões insuficientes
Sintoma: A exclusão falha com um erro relacionado a permissões ou o botão Delete está indisponível.
Causa: O usuário do Resource Access Management (RAM) usado para excluir a stack não possui as permissões necessárias.
Solução:
Verifique se o usuário RAM possui a permissão AliyunROSFullAccess. Essa política do sistema concede acesso total ao ROS.
Se a política não estiver anexada, conceda a permissão ao usuário RAM. Para obter mais informações, consulte Conceder permissões a um usuário RAM.
Após conceder a permissão, tente excluir a stack novamente.
Se a stack contiver recursos de outros serviços da Alibaba Cloud (como ECS, VPC ou OSS), o usuário RAM também precisará de permissões para excluir esses recursos específicos. A política AliyunROSFullAccess concede permissões apenas para operações do ROS.
A proteção contra exclusão está ativada
Sintoma: Exclusão da stack rejeitada. O status da stack não muda e um erro indica que a proteção contra exclusão está ativada.
Causa: A stack tem a proteção contra exclusão ativada, o que impede sua remoção.
Solução:
No console do ROS, acesse a página de detalhes da stack.
Na seção Stack Information, localize a configuração Deletion Protection.
Altere a chave Deletion Protection de Enabled para Disabled.
Exclua a stack novamente.
Os recursos possuem dependências externas
Sintoma: A exclusão da stack falha em um recurso específico. O log de eventos mostra um erro relacionado a dependências, como recurso em uso ou referenciado por outro recurso.
Causa: Um recurso gerenciado pela stack é referenciado por recursos fora dela. Por exemplo:
Um grupo de segurança na stack é utilizado por uma instância ECS criada separadamente.
Um vSwitch na stack é usado por recursos em outra stack.
Uma instância do Server Load Balancer (SLB) ainda possui listeners ou servidores de backend anexados.
Solução:
Nos eventos da stack, identifique o recurso cuja exclusão falhou e anote a mensagem de erro.
Acesse o console do serviço correspondente da Alibaba Cloud e localize os recursos dependentes do recurso da stack.
Remova ou reatribua as dependências externas.
Exclua a stack novamente.
Os recursos contêm dados que devem ser removidos primeiro
Sintoma: A exclusão da stack falha porque um recurso não pode ser removido enquanto contém dados. Por exemplo, a exclusão de um bucket do OSS falha porque o bucket não está vazio.
Causa: Certos recursos da Alibaba Cloud não podem ser excluídos se contiverem objetos filhos ou dados. Exemplos comuns incluem:
Buckets do OSS com objetos
VPCs com vSwitches ou outros recursos
Grupos de recursos com recursos associados
Solução:
Nos eventos da stack, identifique o recurso cuja exclusão falhou.
-
Acesse o console do serviço correspondente e remova o conteúdo do recurso:
Buckets do OSS: Exclua todos os objetos (incluindo versões e uploads multipart incompletos) no bucket ou configure regras de ciclo de vida para excluir objetos automaticamente.
VPCs: Exclua todos os vSwitches, entradas de rota e outros recursos dependentes dentro da VPC.
Exclua a stack novamente.
Para manter o recurso e seus dados, tente a exclusão novamente e ignore o recurso problemático. Consulte Tentar exclusão novamente e ignorar recursos específicos.
Falha na exclusão de stack aninhada
Sintoma: A exclusão da stack pai falha porque uma stack aninhada (filha) não foi excluída.
Causa: Quando uma stack contém stacks aninhadas, a exclusão da stack pai aciona a exclusão de todas as stacks aninhadas. Se alguma stack aninhada falhar na exclusão, a exclusão da stack pai também falhará.
Solução:
Na aba de eventos da stack pai, identifique a stack aninhada cuja exclusão falhou.
Acesse a stack aninhada e verifique seus eventos para encontrar a causa raiz.
Resolva o problema na stack aninhada usando a solução aplicável deste tópico.
Após resolver o problema da stack aninhada, exclua a stack pai novamente.
Soluções avançadas
Tentar exclusão novamente e ignorar recursos específicos
Se uma stack estiver no estado DELETE_FAILED, tente a exclusão novamente e opte por ignorar (reter) recursos específicos causadores da falha. Os recursos ignorados não são excluídos, mas são removidos do gerenciamento da stack.
No console do ROS:
Acesse a página Stacks e localize a stack no estado
DELETE_FAILED.Clique em Delete na coluna Actions.
Na caixa de diálogo, selecione os recursos a serem retidos (ignorados).
Clique em OK para iniciar a exclusão.
Os recursos retidos continuam existindo em sua conta Alibaba Cloud e podem gerar custos. Você é responsável por gerenciar e limpar esses recursos manualmente após a exclusão da stack.
Ainda precisa de ajuda?
Se as soluções acima não resolverem o problema, envie um ticket. Inclua as seguintes informações no ticket para agilizar a resolução:
ID da Stack: ID da stack cuja exclusão falhou.
Região: Região onde a stack está implantada.
Mensagem de erro: Mensagem de erro completa da aba de eventos da stack.
Recurso com falha: IDs lógico e físico do recurso cuja exclusão falhou.
Etapas realizadas: Resumo das etapas de solução de problemas já tentadas.