Skip to content

sixhours-team/aws-lambda-environment-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Lambda Environment Java

This is a sample project showing the AWS Lambda configuration per environment.

Depending on the stage in which the lambda function is executing (dev, stage, prod), the configuration values for user's first & last name will be read, while the lambda function code remains unchanged. The environment in which the lambda function is executed is read from the lambda function environment variable. For this sample application, the lambda function environment variable with key LAMBDA_ENVIRONMENT and values dev, stage and prod has been defined.

Build

To build and package the lambda function run following gradle command:

./gradlew clean build

The resulting .zip deployment package can be found in build/distributions directory of the project.

Properties

Lambda configuration properties can be set in your application.yml file. Below is the full list of supported properties for the lambda function:

environment: # environment in which the lambda function is executing (dev, stage or prod)
user:
  firstName: # first name for given environment
  lastName: # last name for given environemnt

Usage

Build the project and create the lambda function by uploading the .zip deployment package using the AWS Management Console or the AWS CLI. Setup the lambda function LAMBDA_ENVIRONMENT environment variable key-value pair.

About

AWS Lambda configuration per environment

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages