Amazon DynamoDB 使用无服务器修改结构
Amazon DynamoDB modify structure using serverless
修改 DynamoDB table 结构的最佳方法是什么(由于备份,擦除它没有问题)?
我有一个只有 HASH KEY 的 table。
我必须为 table.
添加一个 SORT KEY
当我部署堆栈时收到此错误
错误:CloudFormation 模板无效:模板格式错误:模板资源块中未解决的资源依赖关系 [DynamoDBTransactionsFinished]
有什么办法解决吗?
这就是我所做的。您的模板中有对 DynamoDB table 的引用,如果您只是从模板中删除 DynamoDB table 资源,该引用将会失败,所以我会:
- 添加一个与第一个匹配的次要 table,重新指向从第一个 table 到第二个 table
的所有引用
- 删除第一个table
- 重新部署您的堆栈
- 再次修改模板以重新添加第一个 table,但这次使用额外的排序键
- 重新指向新的第一个 table
- 删除第二个table
- 重新部署堆栈
修改 DynamoDB table 结构的最佳方法是什么(由于备份,擦除它没有问题)? 我有一个只有 HASH KEY 的 table。 我必须为 table.
添加一个 SORT KEY当我部署堆栈时收到此错误
错误:CloudFormation 模板无效:模板格式错误:模板资源块中未解决的资源依赖关系 [DynamoDBTransactionsFinished]
有什么办法解决吗?
这就是我所做的。您的模板中有对 DynamoDB table 的引用,如果您只是从模板中删除 DynamoDB table 资源,该引用将会失败,所以我会:
- 添加一个与第一个匹配的次要 table,重新指向从第一个 table 到第二个 table 的所有引用
- 删除第一个table
- 重新部署您的堆栈
- 再次修改模板以重新添加第一个 table,但这次使用额外的排序键
- 重新指向新的第一个 table
- 删除第二个table
- 重新部署堆栈