我有一个关于开发无服务器应用程序的一般性问题,尤其是
AWS AppSync.我们正在考虑为一个小项目提供无服务器,我想知道人们在创建“无服务器”应用程序时通常如何设置他们的开发环境.
我已经看到serverless framework提供了一些在本地运行lambda的功能,但据我所知,可用的appsync-plugin并没有为AppSync提供完整的“离线”功能.
我很想知道其他团队如何进行无服务器开发?每个人都有自己的AWS端设置吗?只是一般的开发 – 一切的实例?我很感激任何意见和建议!
最佳答案 在我们的设置中,每个人都可以获得自己的个人无服务器阶段来开发他们的API.我有兴趣尝试离线运行开发,但还没有达到目的.
当我们推动掌握时,我们的CodePipeline将开始构建我们的集成测试阶段.默认情况下,我们的服务(我们的应用程序拆分为多个子域)配置为使用集成测试API.该API应该相对稳定以进行开发.我们可以在开发API时切换到个人API.
我们在所有开发阶段使用通用的DynamoDB表,流和Elasticsearch实例. DynamoDB表和索引在开发方面与无服务器一起部署,在生产方面,它们是手动维护的.
我们的生产和测试阶段位于单独的AWS账户中.