hemantgs / jlambda

A simple CLI for authoring AWS Lambdas in java
Apache License 2.0
2 stars 3 forks source link
aws-lambda hacktoberfest jlambda

jlambda

A simple CLI for authoring AWS Lambdas in java

JLambda CodeQL Gitter

What is jlambda

jlambda is a simple command line tool that lets you generate java project with all AWS lambda dependencies built-in. One can simply add business logic to the generated project and use jlambda once again to build a deployment package(.zip) and publish it to AWS . For now jlambda makes use of the AWSs' DefaultCredentialResolver to obtain credentials to publish the lambda

Why should I use jlambda

Java developers shy away from authoring AWS Lambda functions in Java owing to the inherent complexity in setting up the project and publishing it. Jlambda hopes to alleviate some or most of that pain. Jlambda is written in java for Java developers.

How To

Usage: jlambda [-h] (-g=<path to generate lambda> | -b=<path to build package 
               to> | [-p=<publish> [-e=<env>]])
  -b, --build=<path to build package to>

  -e, --env=<env>
  -g, --generate=<path to generate lambda>

  -h, --help
  -p, --publish=<publish>

Jlambda provides three commands

Currently Supported Properties

 jlambda.aws.name=
 jlambda.aws.handler=
 jlambda.aws.role=
 jlambda.aws.profile=
 jlambda.aws.region=
 jlambda.aws.access_key_id=
 jlambda.aws.access_key_secret=
 jlambda.aws.session_token=
 jlambda.aws.mem=
 jlambda.aws.timeout=
 jlambda.aws.description=
 jlambda.aws.subnets=
 jlambda.aws.security_groups=
 jlambda.aws.tracing_config=

Download

You can download the executable for

P.S. Right now this is tested only in linux