A proteção contra exclusão impede a exclusão manual de instâncias RDS com pagamento conforme o uso pelo console ou por chamada de API. Ative esse recurso em instâncias que executam cargas de trabalho críticas para evitar exclusões acidentais causadas por operações não intencionais ou falhas de comunicação entre membros da equipe.
A proteção contra exclusão bloqueia apenas a exclusão manual. Ela não impede a liberação automática nos seguintes casos:
Pagamento da conta atrasado há mais de 15 dias.
Não conformidade da instância com as políticas de segurança aplicáveis.
Pré-requisitos
Antes de começar, verifique se você possui:
Uma instância RDS com pagamento conforme o uso
Como funciona a proteção contra exclusão
Com a proteção contra exclusão ativada, o sistema bloqueia qualquer tentativa de excluir a instância:
Console: uma mensagem de erro indica a impossibilidade de excluir a instância.
API: a operação DeleteDBInstance retorna um erro.
Ativar a proteção contra exclusão
Ativar a proteção contra exclusão em uma instância existente
Use um dos métodos abaixo. Ambos entram em vigor imediatamente.
Método 1: Pela lista de instâncias
Faça login no console do ApsaraDB RDS. No painel de navegação à esquerda, clique em Instances. Na barra de navegação superior, selecione a região onde a instância está localizada.
Localize a instância e escolha More > Change Release Protection Settings na coluna Actions.
Na caixa de diálogo, ative Release Protection.
Clique em OK.
Método 2: Pela página de detalhes da instância
Acesse a página Instances. Selecione a região, localize a instância e clique no respectivo ID.
Na seção Configuration Information da página Basic Information, clique em Settings ao lado de Release Protection.
Na caixa de diálogo, ative Release Protection.
Clique em OK.
Para ativar a proteção contra exclusão via API, chame a operação ModifyDBInstanceDeletionProtection.
Ativar a proteção contra exclusão durante a criação da instância
Para ativar a proteção contra exclusão ao criar uma instância:
Faça login no console do ApsaraDB RDS. No painel de navegação à esquerda, clique em Instances.
Clique em Create Instance.
Defina Billing Method como Pay-as-you-go.
Na seção More, selecione Prevents instances from being unexpectedly deleted by using the console or calling an API operation.
Configure os parâmetros restantes e conclua a compra.
Para obter a lista completa de parâmetros de criação, consulte Create an ApsaraDB RDS for PostgreSQL instance.
Ao chamar CreateDBInstance ou CloneDBInstance para criar uma instância, defina o parâmetro DeletionProtection para ativar ou desativar a proteção contra exclusão.
Desativar a proteção contra exclusão
Antes de excluir uma instância protegida, desative a proteção contra exclusão.
Método 1: Pela lista de instâncias
Faça login no console do ApsaraDB RDS. No painel de navegação à esquerda, clique em Instances. Na barra de navegação superior, selecione a região onde a instância está localizada.
Localize a instância e escolha More > Change Release Protection Settings na coluna Actions.
Na caixa de diálogo, desative Release Protection.
Clique em OK.
Método 2: Pela página de detalhes da instância
Acesse a página Instances. Selecione a região, localize a instância e clique no respectivo ID.
Na seção Configuration Information da página Basic Information, clique em Settings ao lado de Release Protection.
Na caixa de diálogo, desative Release Protection.
Clique em OK.
Referência de API
|
API |
Descrição |
|
Cria uma instância. Use o parâmetro |
|
|
Restaura uma instância para uma nova instância. Use o parâmetro |
|
|
Ativa ou desativa a proteção contra exclusão para uma instância existente. |
Próximos passos
Liberar ou cancelar assinatura de uma instância do ApsaraDB RDS for PostgreSQL: Se uma instância tiver a proteção contra exclusão ativada e você desejar excluí-la, desative a proteção primeiro seguindo as etapas acima.