A proteção contra exclusão impede que uma instância RDS com pagamento conforme o uso seja excluída manualmente pelo console ou por uma 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:
A conta tem pagamento em atraso há mais de 15 dias.
A instância não está em conformidade com as políticas de segurança aplicáveis.
Pré-requisitos
Antes de começar, verifique se você tem:
Uma instância RDS com pagamento conforme o uso
Como funciona a proteção contra exclusão
Com a proteção contra exclusão ativa, qualquer tentativa de excluir a instância é bloqueada:
Console: uma mensagem de erro é exibida indicando que a instância não pode ser excluída.
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 a seguir. 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 reside.
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 seu ID.
Na seção Configuration Information da página Basic Information, clique em Settings à direita 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 no momento de criação da 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 demais parâmetros e conclua a compra.
Para a lista completa de parâmetros de criação, consulte Criar uma instância do ApsaraDB RDS for PostgreSQL.
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
Para excluir uma instância protegida, desative a proteção contra exclusão primeiro.
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 reside.
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 seu ID.
Na seção Configuration Information da página Basic Information, clique em Settings à direita 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 em uma nova instância. Use o parâmetro |
|
|
Ativa ou desativa a proteção contra exclusão em uma instância existente. |
Próximos passos
Liberar ou cancelar a assinatura de uma instância do ApsaraDB RDS for PostgreSQL: caso a instância tenha a proteção contra exclusão ativada e você queira excluí-la, desative a proteção primeiro seguindo as etapas acima.