Ir para o conteúdo

Por que não consigo excluir os backups do DynamoDB criados pelo AWS Backup?

3 minuto de leitura
0

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:

  1. Abra o console do AWS Backup.
  2. No painel de navegação, selecione Cofres de backup.
  3. Selecione o cofre de backup que contém seus pontos de recuperação de backup do DynamoDB.
  4. Selecione o ponto de recuperação que deseja excluir.
  5. 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:

  1. 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.

  2. 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.

  3. 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

AWS OFICIALAtualizada há 7 meses