Вход в функцию Lambda из интеграции прокси API-шлюза выглядит следующим образом.
{
"resource": "Resource path",
"path": "Path parameter",
"httpMethod": "Incoming request's method name"
"headers": {Incoming request headers}
"queryStringParameters": {query string parameters }
"pathParameters": {path parameters}
"stageVariables": {Applicable stage variables}
"requestContext": {Request context, including authorizer-returned key-value pairs}
"body": "A JSON string of the request payload."
"isBase64Encoded": "A boolean flag to indicate if the applicable request payload is Base64-encode"}
Эта схема определена в здесь .
Ваше требование - передать параметры пути от одной лямбда-функции (скажем, лямбда-A) к другой лямбда-функции (скажем, лямбда-B). Это означает, что ваша функция Lambda-A должна выступать в качестве шлюза API, который отправляет запрос с указанным выше форматом в Lambda-B.
Следовательно, ваша функция Lambda-A должна создать объект «полезной нагрузки» (см. Пример кода, который вы прикрепили), как показано ниже. А в вашей Lambda-B вы можете получить доступ к параметрам пути, используя «event.pathParameters».
const payload = {
pathParameters: data.consulteeId
}