Skip to Content
SWR 2.0 is out! Read more →
remotegraphql-yogaintegrationsintegration-with-aws-lambda

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.

Installation

Example

graphql.ts
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
  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.