修改 DynamoDB 表结构的最佳方法是什么(由于备份而删除它没有问题)?
我有一个只有哈希键的表。
我必须为表添加一个排序键。
当我部署堆栈时,我收到此错误
错误:CloudFormation 模板无效:模板格式错误:模板的资源块中存在未解析的资源依赖项 [DynamoDBTransactionsFinished]
有办法解决吗?
这就是我所做的。您的模板中有对 DynamoDB 表的引用,如果您只是从模板中删除 DynamoDB 表资源,该引用将会失败,因此我会:
- 添加与第一个表匹配的辅助表,将第一个表中的所有引用重新指向第二个表
- 删除第一个表
- 重新部署您的堆栈
- 再次修改模板以重新添加第一个表,但这次使用附加排序键
- 将引用重新指向新的第一个表
- 删除第二个表
- 重新部署堆栈
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)