【发布时间】:2017-10-26 08:35:06
【问题描述】:
AWS 菜鸟在这里。这有点像“最佳实践开发问题”——但我会尽量具体一点:
我知道我可以使用 json 文件作为输入在本地测试节点中的 Lambda,但我不确定“集成测试”我的 Web 应用程序的最佳方法,该应用程序将在 S3 中运行并调用 Lambda 以响应 API网关端点调用。
如果能使用我的实际 API Gateway 配置文件让我能够在本地调用相同的方法并在本地执行我的 Lambda,那就太好了。本文认为这是不可能的,因为没有本地 API 网关测试环境:http://nickmchardy.com/blog/2015/09/my-thoughts-about-aws-api-gateway-working-with-aws-lambda
也许这不太清楚,举个例子:如果我在 API Gateway 中有一个 users/ 方法,带有 GET 和 POST,它们分别连接到 AWS 中的 listUsers.js 和 createUser.js Lambda;在开发中我想调用:http://localhost:0000/usersGET/POST 并让它运行 Lambda 并给出正确的响应,这样我就可以在本地运行我的整个架构。
显然,在 url 上调用一个东西并不是特别复杂,所以我的问题更多:考虑到我将有我的 (Cloudfront!? JAWS!?) 配置来了解这些东西如何链接在一起,这样做的最佳做法是什么AWS,我可以将它用于本地测试吗?
如果这不是很清楚或很明显,请道歉!
【问题讨论】:
标签: aws-lambda aws-api-gateway