是否有可能向api-gateway请求将推荐人URL传递给lambda?例如,我很想让我的lambda函数知道是否来自域" good.com" vs." bad.com"。
。我熟悉支持的$上下文变量的列表,我知道不在其中的推荐子URL。我想知道是否有另一种方式。如果可能的话,我需要采取什么步骤?
这是如何做的。
-
事实证明,映射模板允许您映射HTTP标头,而不仅仅是文档中支持的变量的列表。
-
包含推荐子域的HTTP标头称为"原始"。包含Referer页面URL的标题称为"推荐人"。
-
因此,例如,您可以将其放入映射模板中,它将获取关联的标题信息:
{ "origin" : "$input.params('origin')", "referer" : "$input.params('referer')" }
Origin Grabs example.com。参考器抓取example.com/pagename
它是一个HTTP标头,因此,如果要映射模板中的HTTP标头,它将传递给lambda函数。查看此答案,以获取如何在请求模板中映射HTTP标头的示例。