为什么我要在serverless.yml中声明我的dynamodb资源?

时间:2018-03-27 10:46:38

标签: amazon-dynamodb serverless-framework

我想知道这一点,因为我刚刚开始一个无服务器的新项目& dynamodb。而且我不断更改或添加索引,因此每次我进行这些更改时,由于相同的表名冲突,我无法再次部署。如果我对参考资料部分进行了更改,则会删除所有旧数据。

那么有必要事先定义dynamodb资源(attribs,key,GSI)吗? Isn的nosql应该是灵活的吗?

1 个答案:

答案 0 :(得分:0)

对此行为进行了长时间的讨论: https://github.com/serverless/serverless/issues/3183

根据我的经验,您需要为dynamodb表创建另一个项目,稍后您需要为每个表添加自动缩放,这将完全弄乱您的项目。

创建另一个项目,构建阶段DEV / PROD,所以在DEV中你可以删除并添加新的GSI,键没有问题。