AWS DynamoDB跨区域备份后list-backups命令返回空结果问题求助
问题原因及解决方法
- 命令适用范围不匹配:
aws dynamodb list-backups命令仅能查询由DynamoDB原生备份功能(比如手动按需备份、DynamoDB自动备份)创建的备份,而通过AWS Backup服务完成的跨区域复制备份,属于AWS Backup管理的资源,不在这个命令的返回范围内。 - 之前可用的原因:当你禁用备份计划的跨区域复制功能时,备份是直接通过DynamoDB原生机制创建的,所以
aws dynamodb list-backups能正常返回结果;一旦启用跨区域复制,备份的创建和复制都由AWS Backup接管,DynamoDB的原生备份命令就无法识别这些备份了。 - 正确的查询方式:要查询目标区域的跨区域复制备份,需要使用AWS Backup的相关命令,比如:
- 按备份仓库查询:
aws backup list-recovery-points-by-backup-vault --region <target_region> --backup-vault-name <你的备份仓库名称> - 按资源ARN查询:
aws backup list-recovery-points-by-resource --region <target_region> --resource-arn <目标区域DynamoDB表的ARN>
- 按备份仓库查询:
内容的提问来源于stack exchange,提问作者Elizaveta
相关产品推荐
相关产品推荐

