Hi! To accomplish this, I just run express/apollo-server behind a lambda function.
This is my handler file:
const awsServerlessExpress = require("aws-serverless-express");
const { app } = require("./src/server");
const server = awsServerlessExpress.createServer(app);
module.exports.handler = (event, context) => {
console.log(JSON.stringify(event));
return awsServerlessExpress.proxy(server, event, context);
};