我正在尝试按照https://github.com/microapps/MoonMail
设置月球邮件我已成功完成这些步骤
npm install
cd events/
npm install
cd ../api/
npm install
初始化无服务器项目:
sls project init -c -n your-lower-case-project-name
我还添加了文件s-variables-<stage>-<region> where stage is the stage of my serverless i.e prod and region is us-west-2
当我运行此命令时
sls resources deploy
我面对这些错误
我已将默认变量添加到s-variables-<stage>-<region>
文件中,但仍会显示这些变量的警告。
对此有任何解决方案吗?
答案 0 :(得分:1)
据我所知,问题是您仍然缺少部署DynamoDB表和索引所需的几个变量,您需要在s-variables-<stage>
中设置以RCU
结尾的所有变量WCU
(读写容量单位)。
您会注意到我们有defaultRCU
和defaultWCU
,但其他人有campaignsRCU
和campaingsWCU
,这是因为我们希望根据不同的表和索引使用不同的容量我们的使用模式,但我建议在https://github.com/microapps/MoonMail/blob/master/s-resources-cf.json内分别用WCU
和RCU
替换defaultWCU
或defaultRCU
中的所有内容,这样您只需配置您s-variables-<stage>
中的这两个变量。希望它有所帮助。