首页 文章

lambda的AWS Gateway映射路径

提问于
浏览
1

我在AWS中使用API网关和lambda函数一起工作 . 我读到了如何将参数传递给lambda函数,这很好 . 但我想把整条路径传递给lambda . 有人知道怎么做吗?特别是我想通过API网关的阶段 . lambda函数应该连接到测试服务器或基于阶段的prod . 在以下示例中,它将是test:

https://skjdfsdj.execute-api.us-east-1.amazonaws.com/test/name/name2

在下一个例子中,它将是prod:

https://skjdfsdj.execute-api.us-east-1.amazonaws.com/prod/name/name2

任何信息如何工作?

谢谢,本尼

1 回答

  • 2

    我们可以根据所需的阶段和HTTP方法配置/部署API网关Docs . 可能有两种情况:

    • 您可能实现了两个不同的AWS lambda函数,在这种情况下它非常简单,因为您可以创建另一个阶段并相应地映射lambda函数和相应的方法 .
      Add another stage

    • 如果必须访问相同的lambda函数并执行与舞台相对应的操作,则可以添加,删除和编辑舞台变量及其值 . 您可以在API配置中使用阶段变量来参数化请求的集成 . 阶段变量也可以在映射模板的$ context对象中使用,一旦我们在传入请求中映射了特定的阶段变量,您就可以使用它并配置相应调用的服务器 . 请查看API Gateway context/stage variables

相关问题