From c3f1ef1aa3f1d2483305abbcd233729eb8871dce Mon Sep 17 00:00:00 2001 From: Nimrod Shlagman Date: Mon, 13 Sep 2021 17:42:44 +0300 Subject: [PATCH] feat(lambda-params): add lambda params on invoke (#518) --- src/events/aws_sdk.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/events/aws_sdk.js b/src/events/aws_sdk.js index 1b57d2bf..a7b4e0c7 100644 --- a/src/events/aws_sdk.js +++ b/src/events/aws_sdk.js @@ -983,13 +983,16 @@ function AWSSDKWrapper(wrappedFunction) { request.service.constructor.prototype ); + const resourceName = request.params ? request.params.FunctionName : 'lambda'; + const requestPayload = request.params ? request.params.Payload : ''; + if (!(serviceIdentifier in specificEventCreators)) { // resource is not supported yet return wrappedFunction.apply(this, [callback]); } const resource = new serverlessEvent.Resource([ - '', + resourceName, serviceIdentifier, `${request.operation}`, ]); @@ -1005,6 +1008,7 @@ function AWSSDKWrapper(wrappedFunction) { ]); awsEvent.setResource(resource); + eventInterface.addToMetadata(awsEvent, { payload: requestPayload }); if ('patchInput' in specificEventCreators[serviceIdentifier]) { specificEventCreators[serviceIdentifier].patchInput(this, awsEvent);