Catch the highlights of GraphQLConf 2023!Click for recordings.Or check out our recap blog post.
AWS Lambda
This is the documentation for the old GraphQL Yoga version 2. We recommend upgrading to the latest GraphQL Yoga version 5.

Migrate to GraphQL Yoga v5

Integration with AWS Lambda

AWS Lambda is a serverless computing platform that makes it easy to build applications that run on the AWS cloud. GraphQL Yoga is platform-agnostic so they can fit together easily. To reduce the boilerplate we prefer to use Serverless Express from Vendia (opens in a new tab).


yarn add @vendia/serverless-express @graphql-yoga/node graphql


import type { Handler } from '@aws-cdk/aws-lambda'
import { createServer } from '@graphql-yoga/node'
import { configure } from '@vendia/serverless-express'
const app = createServer()
export const handler: Handler = configure({
  // Pass Yoga as app
  // Pass Yoga's logger to listen to the logs from Serverless Express as well
  log: app.logger

You can also check a full example on our GitHub repository here (opens in a new tab).