通过 event.get() 调用 Lambda 事件?

Calling Lambda event by event.get()?

我遇到了这个非常适合我的用例的回购协议。 https://github.com/Serber92/loadboard.

这里,他用的是

carrierEmail = event.get('carrierEmail', '')

他的大部分代码。 我想知道他是如何向 lambda 函数发送数据的。

我知道通过 'api body' 和 'api queryStringParameters' 发送信息 为了访问这些信息,我们使用类似的东西:

carrierEmail = event[queryStringParameters]['carrierEmail'].

这里的问题是他如何将数据发送到 lambda 函数?

createBroker.py 的事件将采用以下形式(部分示例):

{
  "email": "some-email",
  "password": "some-password",
  "websiteURL": "some-websiteURL"
}

就 API 网关而言,Lambda proxy integrations 无法实现此类事件结构,这需要 event 对象的不同格式。

但是,Lambda custom integrations 是可能的。通过自定义集成,您可以构建传递给任何形式的 lambda 函数的 event 对象,包括 createBroker.py.

中使用的对象