Skip to content

starter template for serverless AWS Lambdas using typescrript

Notifications You must be signed in to change notification settings

michaeldoye/lambda-ts-serverless-starter

Repository files navigation

TypeScript Lambda Starter

Starter Template using serverless with TypeScript.

Invoke the function locally

serverless invoke local --function find

Which should result in:

Serverless: Compiling with Typescript...
Serverless: Using local tsconfig.json
Serverless: Typescript compiled.

{
    "statusCode": 200,
    "body": "{\"code\":0,\"message\":\"success\",\"data\":[{\"_id\":\"5dff21f71c9d440000a30dad\",\"createdAt\":\"2020-05-16T09:27:51.219Z\"},{\"_id\":\"5dff22ba1c9d440000a30dae\",\"createdAt\":\"2020-05-16T09:27:51.220Z\"}]}"
}

Deploy

To Test It Locally

  • Run npm install to install all the necessary dependencies.
  • Run npm run local use serverless offline to test locally.

Deploy on AWS, simply run:

$ npm run deploy

# or

$ serverless deploy

Usage

send an HTTP request directly to the endpoint using a tool like curl

curl https://xxxxxxxxx.execute-api.us-east-1.amazonaws.com/dev/{endpoint}

Scaling

By default, AWS Lambda limits the total concurrent executions across all functions within a given region to 100. The default limit is a safety limit that protects you from costs due to potential runaway or recursive functions during initial development and testing. To increase this limit above the default, follow the steps in To request a limit increase for concurrent executions.

About

starter template for serverless AWS Lambdas using typescrript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published