如何解决在Lambda上共享apollo-server-lambda上下文
似乎apollo-server-lambda设计为仅在一个AWS Lambda函数上运行。但是,是否可以调用另一个lambda并共享Apollo context / args / info变量?例如
resolvers = {
Query: {
user: async (_,args,context,info) => {
FunctionName: `MyOtherLambdaFunction`,Payload: {
context,info
}
};
const lambda = new AWS.Lambda();
const data = await lambda.invoke(lambdaParams).promise();
return JSON.parse(data.Payload).body;
}
}
}
这种方法会导致错误:
Expected params.Payload to be a string,Buffer,Stream,Blob,or typed array object
我唯一可以找到的文档是“ Apollo Federation是我们在微服务体系结构中实现GraphQL的答案”。这意味着我需要设置Apollo Federation并在“ MyOtherLambdaFunction”上运行Apollo Server来共享这些变量。 https://www.apollographql.com/blog/apollo-federation-f260cf525d21/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。