Lambda
此集成处于实验阶段。欢迎 PR 改进它。
Grafserv 支持以下 AWS lambda 配置
AWS API Gateway v2
在 API Gateway v2 中部署 Grafserv
- 按照 https://docs.aws.amazon.com/lambda/latest/dg/lambda-nodejs.html 中的说明创建一个 Node 18.x lambda
- 使用您选择的节点包管理器将
grafserv
添加为依赖项 - 将您的 lambda 的处理程序实现替换为以下代码
- 按照 https://docs.aws.amazon.com/lambda/latest/dg/nodejs-package.html#nodejs-package-create-dependencies 中的说明将您的 lambda 部署为 zip 包
import { grafserv } from "grafserv/lambda/v1";
import preset from "./graphile.config.mjs";
import schema from "./schema.mjs";
// Create a Grafserv instance
const serv = grafserv({ schema, preset });
// Export a lambda handler for GraphQL
export const handler = serv.createHandler();