Skip to content

dmngr/runlambda

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Known Vulnerabilities

Instalation

~$ sudo npm install -g runlambda

Requirements

uplambda 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.

Arguments

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

Usage

Runs lambda function ($LATEST) with no payload:

~/repos/lambda_function$ runlambda

Runs lambda function with alias the lambdaAlias found in package json:

~/repos/lambda_function$ runlambda --published

Runs lambda function and shows the Response

~/repos/lambda_function$ runlambda --verbose

Runs lambda function and simulates prodv4_6 version

~/repos/lambda_function$ runlambda --simver prodv4_6

Runs 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

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%