【发布时间】:2019-05-18 08:55:55
【问题描述】:
当我使用 lambda 控制台测试来测试 lambda 时,我发现我在控制台中指定的事件与从 API 网关发送的事件不同。来自 API 网关的事件是完整的 http 请求对象结构。下面是一个例子。
{ resource: '/screenshot',
path: '/screenshot',
httpMethod: 'POST',
headers: null,
multiValueHeaders: null,
queryStringParameters: null,
multiValueQueryStringParameters: null,
pathParameters: null,
stageVariables: null,
requestContext:
{ path: '/screenshot',
accountId: '286334053171',
resourceId: 'slne19',
stage: 'test-invoke-stage',
domainPrefix: 'testPrefix',
requestId: 'd091e8bf-7948-11e9-951d-3b38e4cc6ad6',
但是在 lambda 控制台中定义的事件只是一个 JSON 对象。如何在控制台中创建相同的测试事件来模拟 API 网关事件?
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway