Amazon DynamoDB使用无服务器修改结构



修改DynamoDB表结构的最佳方法是什么(由于备份而删除它没有问题)?我有一个只有HASH KEY的表。我必须为表添加一个SORT键。

当我部署堆栈时,我收到这个错误

错误:The CloudFormation template is invalid:模板格式错误:在模板的Resources块中未解决的资源依赖[DynamoDBTransactionsFinished]

有办法解决吗?

我是这样做的。模板中有对DynamoDB表的引用,如果简单地从模板中删除DynamoDB表资源,这些引用将失败,因此我将:

  1. 添加一个匹配第一个表的辅助表,将第一个表的所有引用重新指向第二个表
  2. 删除第一个表
  3. 重新部署堆栈
  4. 再次修改模板以重新添加第一个表,但这次使用了额外的排序键
  5. 将引用重新指向新的第1表
  6. 删除第二张表
  7. 重新部署栈

最新更新