Skip to content

Commit

Permalink
update Executor input mapping to allow optional parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
alexcasalboni committed Jun 10, 2020
1 parent de40597 commit 28c5d0e
Show file tree
Hide file tree
Showing 3 changed files with 164 additions and 109 deletions.
15 changes: 8 additions & 7 deletions lambda/executor.js
Expand Up @@ -61,15 +61,16 @@ const validateInput = (lambdaARN, value, num) => {
};

const extractDataFromInput = (event) => {
const input = event.input; // original state machine input
return {
lambdaARN: event.lambdaARN,
value: parseInt(event.value, 10),
num: parseInt(event.num, 10),
enableParallel: !!event.parallelInvocation,
payload: event.payload,
dryRun: event.dryRun === true,
preProcessorARN: event.preProcessorARN,
postProcessorARN: event.postProcessorARN,
lambdaARN: input.lambdaARN,
num: parseInt(input.num, 10),
enableParallel: !!input.parallelInvocation,
payload: input.payload,
dryRun: input.dryRun === true,
preProcessorARN: input.preProcessorARN,
postProcessorARN: input.postProcessorARN,
};
};

Expand Down
9 changes: 2 additions & 7 deletions template.yml
Expand Up @@ -162,13 +162,8 @@ Resources:
"ItemsPath": "$.powerValues",
"ResultPath": "$.stats",
"Parameters": {
"value.$": "$$.Map.Item.Value",
"lambdaARN.$": "$.lambdaARN",
"num.$": "$.num",
"payload.$": "$.payload",
"parallelInvocation.$": "$.parallelInvocation",
"preProcessorARN.$": "$.preProcessorARN",
"postProcessorARN.$": "$.postProcessorARN"
"input.$": "$",
"value.$": "$$.Map.Item.Value"
},
"MaxConcurrency": 0,
"Catch": [{
Expand Down

0 comments on commit 28c5d0e

Please sign in to comment.