Skip to main content

PRs Welcome GitHub npm (scoped) PyPI Nuget Sonatype Nexus (Releases) GitHub Workflow Status (branch) GitHub release (latest SemVer) Gitpod ready-to-code

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pepperize_cdk_lambda_deno-0.0.580.tar.gz (45.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pepperize_cdk_lambda_deno-0.0.580-py3-none-any.whl (45.5 kB view details)

Uploaded Python 3

File details

Details for the file pepperize_cdk_lambda_deno-0.0.580.tar.gz.

File metadata

File hashes

Hashes for pepperize_cdk_lambda_deno-0.0.580.tar.gz
Algorithm Hash digest
SHA256 f9077a6994dd6a3384571fa3625a6aa5ee1e63b17d9f032f226907c1f1b9fd54
MD5 9ea769219d36f715155c62716ffccbd0
BLAKE2b-256 ca5d98fb0b391f96c7e412acfcd655f325d2e4a8fe12c2268a72c7c4aea58626

See more details on using hashes here.

File details

Details for the file pepperize_cdk_lambda_deno-0.0.580-py3-none-any.whl.

File metadata

File hashes

Hashes for pepperize_cdk_lambda_deno-0.0.580-py3-none-any.whl
Algorithm Hash digest
SHA256 a7772e989e85cdd5337af5dd6f63e59f13fafce11a6077ce697e14eed4fc2f52
MD5 730a6352c1d8b1b0efc3d66665d58602
BLAKE2b-256 433d60dd27263e8ea97c2ae4f5ad8365d0005768ddcc7641869d218cbfb56aa6

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page