gpt4 book ai didi

python - 如何使用 GET 请求将参数传递给 AWS Lambda 函数?

转载 作者:IT老高 更新时间:2023-10-28 21:02:52 24 4
gpt4 key购买 nike

假设从我的 Api 网关端点向我的 Lambda 函数发出 GET 请求时,我想在 URL 字符串中传递 val1 和 val2:

https://xyz.execute-api.amazonaws.com/prod/test?val1=5&val2=10

我有一个简单的函数,将两个输入 val1 和 val2 相加:

def lambda_handler(event, context):
# How do I get at val1 and val2??
return {'result': val1 + val2}

我已将 val1 和 val2 添加到 AWS API Gateway 上的方法请求的 URL 查询字符串参数中。但是如何在函数内部访问它们呢?

最佳答案

在API网关的方法请求部分定义查询字符串参数后,你需要在方法执行部分定义一个映射模板。

方法执行部分,选择映射模板,然后点击添加映射模板。为 Content Type 输入 application/json,然后创建一个如下所示的映射模板:

{
"va1": "$input.params('val1')",
"val2": "$input.params('val2')"
}

这将告诉 API Gateway 获取名为 val1val2 的输入参数(通过路径、 header 或查询参数传递)并发送它们到事件数据中的 Lambda 函数为 val1val2

关于python - 如何使用 GET 请求将参数传递给 AWS Lambda 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34386869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com