Lambda Config

Export a config object from any .fn.ts file to customize Lambda function settings.

Type

@notation/aws/lambda.fn.ts
type LambdaConfig = {
  service: "aws/lambda";
  memory?: number;
  timeout?: number;
};

Usage

runtime/heavy-task.fn.ts
import type { LambdaConfig } from "@notation/aws/lambda.fn";
import { handle } from "@notation/aws/lambda.fn";

export const processData = handle.apiRequest((event) => {
  // heavy processing
});

export const config: LambdaConfig = {
  service: "aws/lambda",
  memory: 256,
  timeout: 30,
};

Defaults

SettingDefault
RuntimeNode.js 18.x
Memory128 MB
Timeout3 seconds
Concurrency1 (reserved)
Log retention30 days