【问题标题】:API Gateway forward request to the right endpointAPI Gateway 将请求转发到正确的端点
【发布时间】:2021-09-20 16:32:39
【问题描述】:

我有一个 API 网关和几个 Lambda。 我有一个应用程序通过代理调用 API 网关,并在请求的标头中发送它应该调用的资源的名称。 API Gateway 有没有办法确定要调用哪个 lambda?基本上从标头中检索资源的名称并相应地将请求转发到正确的端点?

谢谢

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-api-gateway


    【解决方案1】:

    您似乎正在寻找基于标头的路由。不幸的是,目前 AWS API 网关不支持

    我认为为了解决这个问题,您可以在 api-gateway 之后使用代理 lambda。该 lambda 可以决定您的路由,因为标头可以作为 lambda 函数中的事件参数访问。

    【讨论】:

    • 好的,所以这个 lambda 会根据标头调用所有其他的。但是我应该在这个 lamnda 和其他 lamnda 之间有一个 SQS 吗?
    • @Lina,您可以直接从另一个 lambda 调用 lambda。你可以参考这个例子medium.com/tech-carnot/…
    猜你喜欢
    • 2021-02-12
    • 1970-01-01
    • 1970-01-01
    • 2020-09-25
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多