~$ sudo npm install -g runlambdauplambda CLI tool to upload code to an AWS Lambda Function and handle AWS API Gateway and permissions. Creates config .uplambda.json file used for usage with multiple AWS accounts.
| Param | Type | Default | Description |
|---|---|---|---|
| [payload] | json file |
none | Payload for lambda invocation |
| [name] | attribute |
none | Which specific attribute from payload.json to use as payload |
| [published] | boolean |
false | Whether to invoke the lambda alias (found in package json) instead of $LATEST |
Runs lambda function ($LATEST) with no payload:
~/repos/lambda_function$ runlambdaRuns lambda function with alias the lambdaAlias found in package json:
~/repos/lambda_function$ runlambda --publishedRuns lambda function and shows the Response
~/repos/lambda_function$ runlambda --verboseRuns lambda function and simulates prodv4_6 version
~/repos/lambda_function$ runlambda --simver prodv4_6Runs lambda function with payload the json file:
~/repos/lambda_function$ runlambda --payload payload.json
// payload.json:
// {
// store_id: 'store_id',
// group: 'group'
// }Runs lambda function with payload an object in json file:
~/repos/lambda_function$ runlambda --payload payload.json --name payload2
// payload.json:
// {
// payload1: {
// store_id: 'store_id',
// group: 'group'
// },
// payload2: {
// store_id: 'store_id2',
// group: 'group2'
// }
// }Example
~/repos/createorder $ runlambda --payload payload.json --name demo_sample_order --published --simver prodv4_6 --verbose