示例 API 网关测试事件 JSON



在哪里可以获得 API 网关调用的示例 json 事件?从 API 网关控制台测试 api 网关会截断大多数输出,因此在那里似乎毫无用处。

我想尝试直接通过 json 测试事件向我的 lambda 发送 api 网关事件。API 网关向 lambda 发送的事件的记录示例在哪里?

API 网关代理事件消息示例如下: https://docs.aws.amazon.com/lambda/latest/dg/eventsources.html

但是,如果您使用的是 Lambda 自定义集成类型,则事件将包含您的 API 网关映射模板所说的应包含的任何内容。

这就是对我有用的 https://docs.aws.amazon.com/lambda/latest/dg/services-apigateway.html

(来自上面的链接(

{
"resource": "/",
"path": "/",
"httpMethod": "GET",
"requestContext": {
"resourcePath": "/",
"httpMethod": "GET",
"path": "/Prod/",
...
},
"headers": {
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
"accept-encoding": "gzip, deflate, br",
"Host": "70ixmpl4fl.execute-api.us-east-2.amazonaws.com",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36",
"X-Amzn-Trace-Id": "Root=1-5e66d96f-7491f09xmpl79d18acf3d050",
...
},
"multiValueHeaders": {
"accept": [
"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
],
"accept-encoding": [
"gzip, deflate, br"
],
...
},
"queryStringParameters": null,
"multiValueQueryStringParameters": null,
"pathParameters": null,
"stageVariables": null,
"body": null,
"isBase64Encoded": false
}

来自AWS 文档的 Github 示例:https://github.com/awsdocs/aws-lambda-developer-guide/blob/main/sample-apps/nodejs-apig/event.json

最新更新