【问题标题】:How to have set up Stage in API gateway to have resources pointing to different lambda in different stages如何在 API 网关中设置 Stage 以使资源在不同阶段指向不同的 lambda
【发布时间】:2021-04-30 23:22:06
【问题描述】:

我想知道 API 网关控制台中“阶段”的确切功能是什么。

我想要实现的是。 相同的资源使用相同的 HTTP 方法在不同阶段指向不同的 lambda 函数。

我的开发 URL 指向我的开发 lambda,我的生产 URL 指向生产 lambda。

有可能吗?

【问题讨论】:

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


    【解决方案1】:

    是的,可以通过stage variables。这些变量允许您根据使用的阶段调用不同的函数。这体现在:

    更重要的是,您可以调用相同的函数,但使用取决于阶段的不同参数:

    例如,您可能希望为 API 中的多个阶段重复使用相同的 Lambda 函数,但该函数应根据所调用的阶段从不同的 Amazon DynamoDB 表中读取数据。

    从技术上讲,一个阶段is API 的快照。它类似于versions of a lambda function,其中不同的版本代表函数的不同快照。 API 中的例外是,API 阶段可以修改,而 lambda 函数的版本是不可变的。

    【讨论】:

    猜你喜欢
    • 2020-04-16
    • 1970-01-01
    • 2017-10-27
    • 2014-12-07
    • 2019-12-09
    • 2019-05-29
    • 2018-08-07
    • 2022-07-26
    • 2011-01-16
    相关资源
    最近更新 更多