在Lambda函数中查找请求的URL

问题描述 投票:0回答:1

我有一个Lambda函数,使用URL通过API网关调用。我需要返回请求的URL的变体,通过该变体最初在响应中调用Lambda函数。如何在Lambda函数中找到请求的URL?

我希望我可以使用PAI Gateway的映射模板将URL作为参数传递给Lambda函数。但我不明白我怎么能这样做!

amazon-web-services aws-lambda aws-api-gateway
1个回答
1
投票

这个身体映射模板应该为您提供所需的一切:

{
    "host" : "$input.params('Host')",
    "path" : "$context.path"
}

因此,对于名为“xxxxxxxxxx.execute-api.us-east-1.amazonaws.com/stage/resource”的网址,这会将事件传递给Lambda,如下所示:

{
    host: 'xxxxxxxxxx.execute-api.us-east-1.amazonaws.com',
    path: '/stage/resource' 
}
© www.soinside.com 2019 - 2024. All rights reserved.