首页 > 解决方案 > 如何使用 AWS Dynamodb 和 boto3 API 重命名表?

问题描述

我想在 python 中重命名一个 AWS DynamoDB 表(有很多项目)。

有一种方法可以通过界面 [1] 进行备份管理,但我需要使用 python boto3。

怎么做?

[1]如何重命名 DynamoDB 表

标签: python-3.xamazon-dynamodbboto3dynamodb-queries

解决方案


您无法重命名 DynamoDB 表。

相反,创建一个新表,将所有内容复制到其中,然后删除旧表。

这是一个示例(但是在 Golang 中):https ://github.com/thumbtack/dynamodb-rename

以下是 DynamoDB 的 Boto3 文档:https ://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/dynamodb.html

由于 API 均基于底层 AWS Rest API,因此从 Go 转换为 Python 应该很容易。


推荐阅读