Skip to content

Invokes lambda with name the name in package.json

Notifications You must be signed in to change notification settings

ioanniswd/runlambda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 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

About

Invokes lambda with name the name in package.json

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published