Run Bash Scripts in AWS Lambda Functions

It’s now possible to run Bash scripts in AWS Lambda functions & the steps to do so are rather simple. Just create a Lambda function as shown below:

This will create a Lambda with a hello.sh file:

function handler () {
    EVENT_DATA=$1

    RESPONSE="{\"statusCode\": 200, \"body\": \"Hello from Lambda!\"}"
    echo $RESPONSE
}

Add your Bash code to it & run:

function handler () {
    EVENT_DATA=$1
    DATA=`ls` # "ls" is in backticks
    RESPONSE="{\"statusCode\": 200, \"body\": \"$DATA\"}"
    echo $RESPONSE
}
Response:
{
  "statusCode": 200,
  "body": "bootstrap hello.sh README.md"
}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.