serverless-bash-plugin
v1.0.0
Published
A Serverless Framework plugin that allows writing Lambdas in Bash.
Downloads
2
Maintainers
Readme
serverless-bash-plugin
A Serverless Framework plugin that allows writing Lambdas in Bash.
What can it do? Run any CLI tools including AWS CLI (see s3-access
in the example
directory) that could be packaged into layer.
Usage
Installation
- Install plugin
npm install --save-dev serverless-bash-plugin
or
yarn add --dev serverless-bash-plugin
- Add plugin to your serverless.yml
plugins:
- serverless-bash-plugin
Adding your lambdas
Add a function to the functions
section of your serverless.yml file
functions:
echo:
handler: src/echo.sh
runtime: provided.al2
The plugin will detect lambda handlers ending in .sh
extension.
Example echo handler:
handler () {
response=$1
}
The generated Bash script will call handler function and pass the request body as a first parameter, also available as variable request
.
Set the response string to the response
variable.
Check a full service in the example
directory.