1.4.1 • Published 1 year ago

aws-lambda-template-generator v1.4.1

Weekly downloads
6
License
MIT
Repository
github
Last release
1 year ago

aws-lambda-template-generator 🤟💀🤟

CLI tool for generating AWS Lambda function template. It will create a folder with files for whichever lambda function example you choose (see the lambda function options in the table below).

The project is still very new. We are looking for collaborators who can enrich our lambda template selections. Come to our git repo and contribute to the project!

At the moment, most of the templates use serverless. We have a template with SAM (AWS Serverless Application Model). We are working towards adding more templates with SAM in the future. So, stay tuned if you are into SAM. As for language support, we currently have TypeScript and JavaScript. We are planning to add more languages.

Why do you want to use it?

The template has everything you need to deploy a production-ready lambda function, including AWS resources creation, solid code examples, unit tests, integration tests, deployment pipeline and configurations ready to deploy lambda into multiple environments (e.g. dev, tst, stg, prod). Easy to use configuration files with solid explanations on what each configuration does.

List of lambda functions ✨

Template NameLanguagesFrameworkUse Case
multiple-api-proxyTypeScriptServerlessIntegration. API proxy, GET and POST requests, single endpoint, multiple paths with API gateway
simple-api-proxyTypeScript, JavaScriptServerless, SAMIntegration. Basic example with API gateway
amazon-connect-metrics-to-kinesisTypeScriptServerlessReal-time data ingestion for Amazon connect metrics to Kinesis
step-function-schedule-lambda-every-30sTypeScript, JavaScriptServerlessScheduling lambda function faster than 60s (beyond CloudWatch Event scheduling capability)
graphql-hello-worldTypeScript, JavaScriptServerless, SAMLambda function with GraphQL support. Simple function that returns hello world message.
graphql-dynamodbTypeScriptServerlessLambda function with GraphQL with DynamoDb. Endpoint supports both queries and mutations.

Get Started 🏄🏻‍♀️

Install the module globally. It will add the command generate-lambda-template.

npm i -g aws-lambda-template-generator

Then, run the generate-lambda-template command with the name of your project. Default project name is my-lambda if you don't pass the argument.

generate-lambda-template my-new-lambda-function

Follow the prompt.

1.4.1

1 year ago

1.4.0

3 years ago

1.3.2

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago