关于开发无服务器应用程序,特别是AWS AppSync,我有一个一般性的问题。我们正在考虑在一个小项目中实现无服务器,我想知道人们在创建“无服务器”应用程序时通常是如何设置他们的开发环境的。
我已经看到无服务器框架提供了一些在本地运行lambda的功能,但据我所见,可用的应用同步插件并没有为AppSync提供完整的“脱机”-functionality。
我很想知道其他团队是如何进行无服务器开发的?每个人都有自己的AWS侧设置吗?只是一个一般的发展-什么东西的例子?我很感谢你的意见和意见!
发布于 2018-10-31 17:07:23
这可能是在被问到之后更新的,但是无服务器应用同步插件现在声明:
您可以使用无服务器应用程序脱机自动启动AppSync仿真程序,它依赖于带有DynamoDB和Lambda解析器支持的Serverless-AppSync-插件
我相信这就是你要找的。
发布于 2018-06-05 21:11:16
在我们的设置中,每个人都可以有自己的开发API的个人无服务器阶段。我对尝试离线运行开发很感兴趣,但还没有做到这一点。
当我们推动掌握时,我们的CodePipeline将开始构建到我们的集成测试阶段。默认情况下,我们的服务(我们的应用程序被分割成许多子域)被配置为使用集成测试API。对于开发来说,API应该是相对稳定的。在开发API时,我们可以切换到个人API。
对于所有开发阶段,我们使用公共的DynamoDB表、流和Elasticsearch实例。DynamoDB表和索引以无服务器的方式部署在开发端和生产端,它们是手动维护的。
我们的生产和测试阶段是在一个单独的AWS帐户。
发布于 2020-12-19 18:14:47
加入晚了,但这是你想要的:
https://github.com/bboure/serverless-appsync-simulator
它提供了对dynamodb、http、elasticsearch和Lambda resovler的完全支持。
无服务器应用程序脱机应该被认为是不推荐的,因为它不再被维护,而且它也依赖于存档的回购。
https://stackoverflow.com/questions/50560118
复制相似问题