node.js - MoonMail 安装问题 - 资源部署期间出错

标签 node.js amazon-web-services aws-lambda aws-cloudformation moonmail

我正在尝试按照此设置月球邮件 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

我面临这些错误

enter image description here

enter image description here

我已经将默认变量添加到 s-variables-<stage>-<region> 中文件,但仍然显示这些变量的警告。

有什么解决办法吗?

最佳答案

据我所知,问题是您仍然缺少部署 DynamoDB 表和索引所需的几个变量,您需要在 s-variables-<stage> 中设置所有以RCU结尾的和WCU (读取和写入容量单位)。

您会注意到我们有 defaultRCUdefaultWCU但其他人喜欢 campaignsRCUcampaingsWCU ,这是因为我们希望根据我们的使用模式对不同的表和索引使用不同的容量,但我建议替换以 WCU 结尾的所有内容。或RCU通过defaultWCUdefaultRCU分别在https://github.com/microapps/MoonMail/blob/master/s-resources-cf.json内所以你只需要在 s-variables-<stage> 中配置这两个变量。希望对您有所帮助。

关于node.js - MoonMail 安装问题 - 资源部署期间出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47033852/

相关文章:

node.js - Nodejs Express hbs : css MIMETYPE turns into text/html

amazon-web-services - AWS Cloudformation - 在 EFS 中创建初始文件夹

python-3.x - 无法在 AWS Lambda Python 3 (Interactions_Endpoint_URL) 上验证机器人的 Discord 签名

node.js - 如何使用nodejs爬取javascript(vuejs、reactjs)网站

json - 用 sails js 填充模型的模型

javascript - 函数返回 promise 对象而不是值(异步/等待)

amazon-web-services - 通过 msmtp 发送 Crontab 电子邮件 -> Amazon SES

amazon-web-services - 谷歌云与 AWS Lambda 的类比

amazon-web-services - AWS Lambda - 安装RAM磁盘

amazon-web-services - cloudformation lambda函数从s3部署包结构上传问题