无服务器应用程序数据库初始化

时间:2018-10-14 13:00:38

标签: amazon-web-services aws-lambda serverless-framework

因此,我正在研究这个小型应用程序:https://github.com/kamiljano/pathFinderLambda。它基本上遍历所有IP(v4),将HTTP请求发送到预先指定的路径,并可以选择将响应与提供的正则表达式进行比较。如果您想扫描整个互联网以搜索诸如index.php.backup之类的文件,这很有用(因为有很多类似的事情)。

现在,如果我可以将搜索结果缓存到数据库中,那就太好了。我已经在一个单独的分支中开始解决此问题:https://github.com/kamiljano/pathFinderLambda/commit/9e4dae37932852d690e8cd04ce11a0c902c40f09

问题是我不确定初始化数据库的正确方法是什么。看起来CloudFormation没有生成数据库架构所需的功能。由lambda完成的架构迁移听起来似乎不正确,因为单个请求最多可以触发25万个lambda执行,而只有第一个请求必须更新架构。我不想将我的数据库公开,因为像我这样的其他人会尝试利用它。那么,有什么简单的方法可以自动化数据库模式的生成?在理想情况下,只要从命令行输入serverless deploy,数据库就可以准备就绪了。

0 个答案:

没有答案