Skip to content
⚡Haskell runtime for AWS Lambda
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
app
src/Aws/Lambda
test
.gitignore
.hlint.yaml
.stylish-haskell.yaml
ChangeLog.md
LICENSE
Makefile
README.md
Setup.hs
package.yaml
stack-template.hsfiles
stack.yaml

README.md

Haskell Runtime for AWS Lambda

Hackage Linter CircleCI

This package provides a way of running Haskell projects on AWS Lambda.

Sample lambda function

stack new my-haskell-lambda https://github.com/theam/aws-lambda-haskell-runtime/raw/master/stack-template.hsfiles --resolver=lts-12.13 --omit-packages
cd my-haskell-lambda
stack docker pull

Then add

packages:
- .

extra-deps:
- aws-lambda-haskell-runtime-1.0.9

to your stack.yaml

Then run

make

Now you should have a build/function.zip file that you can upload to your lambda.

Lambda function configuration

When creating your lambda function you need to provide a layer with the Haskell runtime. We have deployed the layer to our AWS account, you can use it or deploy it to your own AWS account.

The ARN of the runtime layer is:

arn:aws:lambda:<YOUR REGION>:785355572843:layer:aws-haskell-runtime:2

Full user guide

Take a look at the Getting Started with the Haskell AWS Lambda Runtime guide.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.