【问题标题】:How to get event.action for .net core lambda?如何获取 .net core lambda 的 event.action?
【发布时间】:2021-02-28 07:47:27
【问题描述】:

aws lambda 中的事件对象有几个有用的属性可供使用,例如 event.action 和 event.headers 等。在 node.js lambda 中,这很容易在方法的签名中使用。

exports.handler = function (event, context, callback) {

如何在 .net core lambda 中获得相同的东西,其中只有用户传递的数据和上下文对象?

  public string FunctionHandler(object userData, ILambdaContext context)

【问题讨论】:

    标签: amazon-web-services .net-core aws-lambda


    【解决方案1】:

    这是两种不同的范例,因此您无法为两种不同的环境获得相同的 API。

    Node.js 版本(非异步处理程序)没有返回类型,因此只有一种方法可以从您的处理程序返回某些内容 - 调用回调。

    .NET 版本具有处理程序的返回类型,因此您可以简单地从处理程序返回一些内容,而不是调用回调。

    根据 AWS 文档https://docs.aws.amazon.com/lambda/latest/dg/csharp-handler.html,您的处理程序的第一个参数是处理程序的输入,它可以是事件数据(由事件源发布)或您提供的自定义输入,例如字符串或任何自定义数据对象。

    【讨论】:

      猜你喜欢
      • 2021-07-14
      • 1970-01-01
      • 2022-10-18
      • 2021-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      • 1970-01-01
      相关资源
      最近更新 更多