Lambda Builder is a nodeJs cli that can be used to create a typescript lambda project consisting of TsLinting, serverless and npm configurations. The cli can also deploy/remove lambdas to/from aws using serverless architecture. Before lambdas are deployment the project is linted against rules specified inside a tslint.json file. If linting is failed the project will not be deployed.
- Install
$ npm install -g lambda-manager
- Create Lambda/Service
# Creates a lambda with application name `my-app`, service name `my-app-service` in path `my-app-lambda`
lam create -a my-app -n my-app-service -p my-app-lambda
- Deploy Lambda/Service
# Use this to quickly deploy changes to aws
lam deploy
- Remove Lambda/Service
# Use this to remove all functions and resources configured in serverless.yml
lam remove
- Help
# Use this to access help text
lam -h or lam --help
Note The cli can be invoked with either lam
or lambda-manager
Lambda Manager is licensed under the Apache 2.0 License.
All files located in the node_modules and external directories are externally maintained libraries used by this software which have their own licenses; we recommend you read them, as their terms may differ from the terms in the Apache 2.0 License.