我有一个关于开发无服务器应用程序的一般性问题AWS 应用程序同步 https://aws.amazon.com/appsync/尤其。我们正在考虑为一个小项目采用无服务器,我想知道人们在创建“无服务器”应用程序时通常如何设置他们的开发环境。
我已经看到了无服务器框架 https://serverless.com/提供了一些在本地运行 lambda 的功能,但据我所知,可用的应用同步插件 https://github.com/sid88in/serverless-appsync-plugin不为 AppSync 提供完整的“离线”功能。
我很好奇其他团队是如何进行无服务器开发的?每个人都有自己的 AWS 端设置吗?只是一切的一般开发实例?我很感激任何意见和意见!
在我们的设置中,每个人都可以拥有自己的个人无服务器阶段来开发他们的 API。我有兴趣尝试离线运行开发,但尚未实现。
当我们推送到 master 时,我们的 CodePipeline 将开始构建到我们的集成测试阶段。默认情况下,我们的服务(我们的应用程序分为许多子域)配置为使用集成测试 API。该 API 对于开发来说应该相对稳定。我们在开发API的时候可以切换到个人API。
我们在所有开发阶段都使用通用的 DynamoDB 表、流和 Elasticsearch 实例。 DynamoDB 表和索引在开发端采用无服务器部署,在生产端则手动维护。
我们的生产和测试阶段位于单独的 AWS 账户中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)