Não consigo excluir um ponto de recuperação de backup do Amazon DynamoDB do console do DynamoDB quando o AWS Backup criou o backup.
Breve descrição
Se você ativou o backup avançado do DynamoDB, talvez receba uma das seguintes mensagens de erro:
- No console do DynamoDB: "To delete a backup, you must proceed to the AWS Backup vault where it is stored. View and delete it from the backup vault if permissions allow."
- Na AWS Command Line Interface (AWS CLI): "An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Backup ARN."
Se você não ativou o backup avançado do DynamoDB, talvez receba uma das seguintes mensagens de erro:
- No console do DynamoDB: "Invalid Request: User is not allowed to delete the AWS Backup initiated backup."
- Na AWS CLI: "An error occurred (ValidationException) when calling the DeleteBackup operation: Invalid Request: User is not allowed to delete the AWS Backup initiated backup."
Quando o AWS Backup cria um backup do DynamoDB, ele armazena o backup em um cofre do AWS Backup em vez de como um backup nativo do DynamoDB. Para excluir os pontos de recuperação, é preciso usar o AWS Backup.
Resolução
É possível usar o console do AWS Backup para excluir os pontos de recuperação ou a AWS CLI.
Usar o console do AWS Backup
Conclua as etapas a seguir:
- Abra o console do AWS Backup.
- No painel de navegação, selecione Cofres de backup.
- Selecione o cofre de backup que contém seus pontos de recuperação de backup do DynamoDB.
- Selecione o ponto de recuperação que deseja excluir.
- Selecione Ações e, em seguida, selecione Excluir.
Use a AWS CLI
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.
Conclua as etapas a seguir:
-
Execute o comando list-recovery-points-by-backup-vault para obter os pontos de recuperação do DynamoDB que deseja excluir:
aws backup list-recovery-points-by-backup-vault \
--backup-vault-name "your-backup-vault-name"
--by-resource-type "DynamoDB"
Observação: substitua your-backup-vault-name pelo nome do seu backup.
-
Execute o comando delete-recovery-point para excluir seu ponto de recuperação:
aws backup delete-recovery-point --backup-vault-name VAULT_NAME \
--recovery-point-arn "arn:aws:backup:region:account-id:recovery-point:recovery-point-id"
Observação: substitua your-backup-vault-name pelo nome do seu backup e recovery-point-arn pelo nome do recurso da Amazon (ARN) do seu ponto de recuperação.
-
Execute o comando describe-recovery-point para confirmar que excluiu o ponto de recuperação:
aws backup describe-recovery-point \
--backup-vault-name "your-backup-vault-name" \
--recovery-point-arn "arn:aws:backup:region:account-id:recovery-point:recovery-point-id"
Observação: substitua your-backup-vault-name pelo nome do seu backup e recovery-point-arn pelo ARN do seu ponto de recuperação.
Informações relacionadas
Exclusão de backup
Excluir um backup de uma tabela do DynamoDB com o AWS Backup