Quero excluir um cluster de banco de dados do Amazon Aurora. No entanto, recebi uma mensagem de erro, ou a opção de excluir não está disponível (acinzentada) no console do Amazon Relational Database Service (Amazon RDS).
Resolução
Observação: Se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Se a opção de excluir um cluster de banco de dados Aurora não estiver disponível, então há instâncias de banco de dados no cluster que você deve excluir primeiro.
Observação: se você usar o console do Amazon RDS para excluir as instâncias de banco de dados, o Amazon RDS excluirá automaticamente o cluster quando ele estiver vazio.
Depois de excluir todas as instâncias, é possível usar o console do Amazon RDS ou a AWS CLI para excluir o cluster vazio.
Um cluster de banco de dados pode ter somente uma instância de gravador e pelo menos uma instância de leitor ou réplica de leitura. Ao excluir a instância do leitor, você não afeta a instância e o cluster do gravador. Se você excluir a instância do gravador, o Aurora promoverá automaticamente a instância do leitor para uma instância do gravador. Essa operação de failover causa tempo de inatividade.
Se você receber um erro ao excluir o cluster, execute as seguintes ações de solução de problemas com base na mensagem de erro recebida.
Erro “Deletion protection option enabled”
Se você ativou a proteção contra exclusão no cluster, talvez receba o seguinte erro:
“Este banco de dados tem a opção de proteção contra exclusão ativada, para poder excluir a última instância de banco de dados Aurora, modificar o cluster do Aurora e desativar a proteção contra exclusão”.
Para solucionar esse problema, conclua as etapas a seguir:
- Abra o console do Amazon RDS.
- No painel de navegação, escolha Bancos de dados e selecione o cluster.
- Escolha Ações e, em seguida, Modificar cluster.
- Escolha Desativar proteção contra exclusão e, em seguida, escolha Continuar.
- Escolha Aplicar imediatamente.
Erro da AWS CLI “Contains DB instances in non-deleting state”
Se você usar a AWS CLI para excluir o cluster, poderá receber o seguinte erro:
“An error occurred (InvalidDBClusterStateFault) when calling the DeleteDBCluster operation: Cluster cannot be deleted, it still contains DB instances in non-deleting state”.
Esse erro mostra que ainda há instâncias de banco de dados no cluster que você deve excluir.
Erro da AWS CLI “FinalDBSnapshotIdentified cannot be specified”
Se a AWS CLI não conseguir tirar um snapshot final do cluster de banco de dados antes de executar a operação de exclusão, você receberá o seguinte erro:
“InvalidParameterCombination: An error occurred (InvalidParameterCombination) when calling the DeleteDBInstance operation: FinalDBSnapshotIdentifier cannot be specified when deleting a cluster instance”.
Para resolver esse problema, remova a opção --final-db-snapshot-identifier ou use a opção --skip-final-snapshot ao executar o comando delete-db-cluster.
Se você não conseguir excluir seu cluster global, execute o seguinte comando modify-global-cluster para desativar a proteção contra exclusão no cluster global:
aws rds modify-global-cluster --global-cluster-identifier example-id --no-deletion-protection --profile example-profile --region example-region
Observação: substitua example-id pelo seu identificador de cluster global, example-profile pelo seu perfil de usuário e example-region pela sua região da AWS.
Erro “Cannot delete the last instance of the read replica”
Se o cluster de banco de dados que você deseja excluir for uma réplica, você receberá o seguinte erro:
“InvalidDBClusterStateFault: Cannot delete the last instance of the read replica DB cluster. Promote the DB cluster to a standalone DB cluster in order to delete it”.
Para resolver esse problema, promova o cluster a um cluster de banco de dados independente. Em seguida, exclua o cluster.
Informações relacionadas
Como faço para excluir ou encerrar recursos do Amazon RDS?
Gerenciar um cluster de banco de dados do Amazon Aurora