Running lambdas in AWS

Once you have deployed your lambdas to AWS, it might me interesting for you to run them from your command line. After running $ gordon apply, you’ll get the full arn of each of the lambdas you deployed.

In order to do so, you can use the official aws-cli tool

$ aws lambda invoke \
--function-name $ARN \
--log-type Tail \
--payload '{"key1":"value1", "key2":"value2", "key3":"value3"}' \
output.txt \
| jq -r .LogResult | base64 --decode

As you can see we use jq in order to slice the output JSON and base64 to decode it.