我有一个Lambda函数,该函数通过API网关使用URL进行调用。我需要返回请求的URL的变体,通过该变体最初在响应中调用Lambda函数。如何在Lambda函数中找到请求的URL?
我希望可以使用PAI Gateway的映射模板将URL作为参数传递给Lambda函数。但是我不知道该怎么做!
答案 0 :(得分:1)
此人体贴图模板应为您提供所需的一切:
{
"host" : "$input.params('Host')",
"path" : "$context.path"
}
因此,对于所调用的URL为'xxxxxxxxxx.execute-api.us-east-1.amazonaws.com/stage/resource'的情况,这会将事件传递给Lambda,如下所示:
{
host: 'xxxxxxxxxx.execute-api.us-east-1.amazonaws.com',
path: '/stage/resource'
}