如何使用 AWS Dynamodb 和 boto3 API 重命名 table?
How to rename a table with AWS Dynamodb and boto3 API?
我想在 python 中重命名一个 AWS DynamoDB table(有很多项目)。
有一种方法可以通过接口 [1] 进行备份管理,但我需要 python boto3。
怎么做?
[1] How to rename a DynamoDB table
您不能重命名 DynamoDB table。
相反,创建一个新的 table,将所有内容复制到其中,然后删除旧的。
这是一个例子(但是在 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。
我想在 python 中重命名一个 AWS DynamoDB table(有很多项目)。
有一种方法可以通过接口 [1] 进行备份管理,但我需要 python boto3。
怎么做?
[1] How to rename a DynamoDB table
您不能重命名 DynamoDB table。
相反,创建一个新的 table,将所有内容复制到其中,然后删除旧的。
这是一个例子(但是在 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。