【问题标题】:Expose added public method in AWS lambda project as api将 AWS lambda 项目中添加的公共方法公开为 api
【发布时间】:2020-06-05 03:14:45
【问题描述】:

我正在开发一个 AWS 放大应用程序,并且我有一个现有的 AWS API 网关(支付 api,支付路径),它指向一个 .Net lambda 函数(支付命名空间、支付类、createPaymentIntent 方法名称)。

一个。如果我编辑 .Net lambda 函数的支付类以添加另一个公共方法,如何将其公开为 api? 湾。同样,如果我向 .Net lambda 函数项目添加另一个类(费用?)和公共方法(ListAllCharges),我如何将其公开为 api?

【问题讨论】:

    标签: .net amazon-web-services aws-lambda aws-api-gateway aws-amplify


    【解决方案1】:

    请参阅您的 API Gateway 配置屏幕截图,因为您使用的是 Lambda 代理集成,所以 API Gateway proxy event 包含一个 path 参数,可用于确定发出请求的 API 路径。

    现在,您可以使用相同的 Lambda 函数作为不同 API Gateway 资源的集成。这里要注意的一点是,将从 API Gateway 调用相同的 Lambda 处理程序函数。您必须在处理程序中包含逻辑,以确定接收到的 API GW 事件的 API 路径,然后相应地在您的函数中调用所需的方法以返回结果。

    【讨论】:

      猜你喜欢
      • 2020-09-22
      • 1970-01-01
      • 2015-04-30
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 2017-02-21
      • 2016-04-22
      • 2015-08-02
      相关资源
      最近更新 更多