【发布时间】:2019-01-06 10:00:54
【问题描述】:
我想在我的 api 中使用 Odata 作为查询构建器,它托管在 aws lamda 上,并使用 AWS api 网关公开。在阅读了几个 aws 文档时,我发现人们之前遇到了几个问题。有人可以告诉我它是否受支持,如果不支持,还有什么可以替代的?
提前致谢!
【问题讨论】:
标签: api amazon-web-services aws-lambda odata graphql
我想在我的 api 中使用 Odata 作为查询构建器,它托管在 aws lamda 上,并使用 AWS api 网关公开。在阅读了几个 aws 文档时,我发现人们之前遇到了几个问题。有人可以告诉我它是否受支持,如果不支持,还有什么可以替代的?
提前致谢!
【问题讨论】:
标签: api amazon-web-services aws-lambda odata graphql
OData 的核心只是 REST 依赖于 Web 标准,因此将受到符合 Web 标准的技术堆栈的支持,因此将与 AWS 一起使用API 网关 和 Lambdas。
但是您必须确保您可以将自定义标头和查询参数传递给您的函数,这在过去有点棘手。
过去,您必须在请求正文中传递标头,因为 lambda 仅对请求正文可见:see this AWS technical documentation。
但是,从 2017 年 9 月开始,您可以设置 lambda with proxy integration,它将逐字代理与您的 lambda 之间的请求和响应标头。
HTH。
【讨论】: