A proteção contra liberação impede que uma instância ApsaraDB RDS for PostgreSQL seja liberada manualmente pelo console ou por uma chamada de API. Ative-a em instâncias com pagamento conforme o uso que executam cargas de trabalho críticas para evitar exclusões acidentais ou falhas de comunicação dentro da equipe.
A proteção contra liberação bloqueia apenas tentativas de liberação manual. Ela não impede a liberação automática desencadeada por nenhuma das seguintes condições:
Sua conta tem um pagamento em atraso há mais de 15 dias.
A instância RDS não está em conformidade com as políticas de conformidade de segurança aplicáveis.
Pré-requisitos
Antes de começar, verifique se você tem:
Uma instância RDS com pagamento conforme o uso (a proteção contra liberação não está disponível para instâncias com assinatura)
Como funciona
Quando a proteção contra liberação está ativada em uma instância:
Console: Ao tentar liberar a instância, o console exibe uma mensagem de erro indicando que a liberação falhou.
API: A chamada à operação DeleteDBInstance retorna uma mensagem de erro indicando que a liberação falhou.
Ativar a proteção contra liberação
Ativar durante a criação da instância
Faça login no ApsaraDB RDS console. No painel de navegação à esquerda, clique em Instances. Na barra de navegação superior, selecione a região em que a instância RDS reside.
Na página Instances, clique em Create Instance.
Na etapa Basic Resources, defina Billing Method como Pay-As-You-Go e configure os demais parâmetros obrigatórios. Clique em Next: Instance Configuration.
Na etapa Instance Configuration, selecione Prevents instances from being unexpectedly deleted by using the console or calling an API operation. Configure os demais parâmetros obrigatórios e clique em Next: Confirm Order.
Conclua a configuração restante e confirme o pedido.
Ao chamar CreateDBInstance ou CloneDBInstance para criar uma instância, defina o parâmetro DeletionProtection para ativar ou desativar a proteção contra liberação.
Ativar em uma instância existente
Método 1: pela página Instances
Faça login no ApsaraDB RDS console. No painel de navegação à esquerda, clique em Instances. Na barra de navegação superior, selecione a região em que a instância RDS reside.
Localize a instância desejada 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. Na barra de navegação superior, selecione a região e clique no ID da instância.
Na página Basic Information, localize a seção Configuration Information e clique em Settings à direita de Release Protection.
Na caixa de diálogo, ative Release Protection.
Clique em OK.
Para ativar a proteção contra liberação via API, chame ModifyDBInstanceDeletionProtection.
Desativar a proteção contra liberação
Método 1: pela página Instances
Faça login no ApsaraDB RDS console. No painel de navegação à esquerda, clique em Instances. Na barra de navegação superior, selecione a região em que a instância RDS reside.
Localize a instância desejada 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. Na barra de navegação superior, selecione a região e clique no ID da instância.
Na página Basic Information, localize a seção Configuration Information e clique em Settings à direita de Release Protection.
Na caixa de diálogo, desative Release Protection.
Clique em OK.
Referência de API
As operações de API a seguir oferecem suporte às configurações de proteção contra liberação. Use o parâmetro DeletionProtection para ativar ou desativar o recurso ao criar uma instância.
|
Operação |
Descrição |
|
Cria uma instância. Use o parâmetro |
|
|
Restaura os dados de uma instância em uma nova instância. Use o parâmetro |
|
|
Ativa ou desativa a proteção contra liberação em uma instância existente. |
Próximas etapas
Para criar uma instância RDS, consulte Criar uma instância ApsaraDB RDS for PostgreSQL.
Para liberar uma instância após desativar a proteção contra liberação, consulte Liberar ou cancelar a assinatura de uma instância ApsaraDB RDS for PostgreSQL.