首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何知道哪个API正在使用我的解析器模板?

问我如何知道哪个API正在使用我的解析器模板?
EN

Stack Overflow用户
提问于 2019-05-19 23:25:45
回答 1查看 19关注 0票数 0

我有一个解析器模板,我使用无服务器框架跨多个AppSync API使用它。将相同的解析器模板部署到我的每个开发、阶段和生产API中。

我遇到过这样的情况,这个解析器模板需要知道哪个AppSync应用程序接口在调用它(开发、测试或生产)。我已经检查了docs,但没有看到任何有用的变量。

有没有办法让解析器知道哪个AppSync应用程序正在调用它,而不是求助于从客户端传递的自定义标头?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-20 16:40:07

尽管stage没有直接包含在调用lambda函数的params (第一个参数)中,但是可以通过查看params.request.headers.host的值来推断它。

这将具有调用API时使用的完整url (例如:abcdefgh.appsync-api.eu-west-1.amazonaws.com)。考虑到它们实际上是恒定的,您可以将它们与您的阶段联系起来。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56209241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档