AWS CDK custom AWS Lambda runtime with Deno
Project description
CDK Lambda Deno
AWS CDK custom AWS Lambda runtime with Deno
Based on hayd/deno-lambda with bundled layer
Install
TypeScript
npm install @pepperize/cdk-lambda-deno
or
yarn add @pepperize/cdk-lambda-deno
Python
pip install pepperize.cdk-lambda-deno
C# / .Net
dotnet add package Pepperize.CDK.LambdaDeno
Java
<dependency>
<groupId>com.pepperize</groupId>
<artifactId>cdk-lambda-deno</artifactId>
<version>${cdkLambdaDeno.version}</version>
</dependency>
Contributing
Contributions of all kinds are welcome :rocket: Check out our contributor's guide.
For a quick start, fork or check out a development environment:
git clone git@github.com:pepperize/cdk-lambda-deno
cd cdk-lambda-deno
# install dependencies
yarn
# build with projen
yarn build
Usage
- Using the deno function construct
const stack = new Stack();
new DenoFunction(stack, "Function", {
code: lambda.Code.fromAsset(path.join(__dirname, "../example/function")),
});
- Using the deno layer construct
const stack = new Stack();
const layer = new DenoLayer(stack, "Layer", { version: DenoVersion.of("1.23.3") });
new lambda.Function(stack, "Function", {
runtime: lambda.Runtime.PROVIDED_AL2,
code: lambda.Code.fromAsset(path.join(__dirname, "../example/function")),
handler: "index.handler",
layers: [layer],
});
References
https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-runtime https://docs.aws.amazon.com/lambda/latest/dg/runtimes-custom.html https://aws.amazon.com/de/blogs/compute/build-a-custom-java-runtime-for-aws-lambda/ https://docs.aws.amazon.com/lambda/latest/dg/runtimes-api.html https://github.com/hayd/deno-lambda
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pepperize.cdk-lambda-deno-0.0.452.tar.gz
.
File metadata
- Download URL: pepperize.cdk-lambda-deno-0.0.452.tar.gz
- Upload date:
- Size: 46.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d588379ac1b2631f8b8532640fa8d4e55e2b29141e1c74a37b25b107b4c02fc6 |
|
MD5 | 0cbd08de92f756dcaa0d49711a637017 |
|
BLAKE2b-256 | 4505e1eca61bf7d37ce74a4542fe19cda89b1cdb590467c6817f9ebd1fed2181 |
File details
Details for the file pepperize.cdk_lambda_deno-0.0.452-py3-none-any.whl
.
File metadata
- Download URL: pepperize.cdk_lambda_deno-0.0.452-py3-none-any.whl
- Upload date:
- Size: 46.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9acc6a79b7a3a2303379752713560b404bb5ced5354c0aad18a85a872d4eb316 |
|
MD5 | 1c3a5eafa2833c110d965f61afda2919 |
|
BLAKE2b-256 | 2cc001b1b6332d0f237ac57d443e78a32a651e66f54ccdac4470df3a8218c4ef |