当前位置:   PYTHON > 正文

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

python,amazon-web-services,aws-lambda,aws-api-gateway,https,json,html,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

假设我想从我的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}

我已经在AWS API网关上的方法请求中为URL查询字符串参数添加了val1和val2.但是如何在函数内部访问它们呢?



1> garnaat..:

在API网关的" 方法请求"部分中定义查询字符串参数后,您需要在" 方法执行"部分中定义映射模板.

在" 方法执行"部分中,选择" 映射模板",然后单击" 添加映射模板".输入application/json内容类型,然后创建一个看起来是这样的一个映射模板:

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

这将告诉API网关采取的输入参数(无论是通过的道路上,还是在头部,或查询参数)呼吁val1,并val2和它们发送到lambda函数在事件数据val1val2.


谢谢.我将添加映射模板在方法执行页面上的集成请求下.此链接很有用:https://forums.aws.amazon.com/thread.jspa?threadID = 192601.还有一些问题,但至少我知道在哪里看.
此链接清除了有关在编辑映射模板时如何包含各种类型参数的一些详细信息:http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#输入值变量引用
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/PYTHON/detail/3420
推荐阅读
  • 如何解决《在多台计算机中同步VirtualEnvs》经验,为你挑选了1个好方法。python,django,virtualenv,git,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,un... [详细]

  • 如何解决《Python日志记录:可以从文件中读取dictConfig吗?》经验,为你挑选了1个好方法。python,logging,json,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,... [详细]

  • 如何解决《TensorFlow检查点保存并读取》经验,为你挑选了1个好方法。python,io,tensorflow,神经网络,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳... [详细]

  • 如何解决《如何等到matplotlib动画结束?》经验,为你挑选了0个好方法。python,animation,multithreading,matplotlib,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,js... [详细]

  • 如何解决《Django设置未知参数:TEMPLATE_DEBUG》经验,为你挑选了1个好方法。python,django,django-1.9,html,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,... [详细]

  • 如何解决《通过Python连接到InteractiveBrokersAPI》经验,为你挑选了2个好方法。python,api,interactive-brokers,https,git,算法,DevBox,在线流程图,编程,编程问答,程序员... [详细]

  • 如何解决《C#任务和void方法》经验,为你挑选了1个好方法。c#,multithreading,html,windows,python,安全,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成... [详细]

  • 如何解决《Scrapy找不到蜘蛛》经验,为你挑选了0个好方法。python,scrapy,html,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具... [详细]

  • 如何解决《ValueError:使用conda命令后无法解析CPythonsys.version》经验,为你挑选了2个好方法。python,cpython,anaconda,conda,linux,bash,https,git,pychar... [详细]

  • 如何解决《IPythonNotebook单元格多输出》经验,为你挑选了2个好方法。ipython,pandas,ipython-notebook,python,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json... [详细]

  • 如何解决《Django:使用OneToOneField的ModelForm》经验,为你挑选了1个好方法。python,django,html,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,... [详细]

  • 如何解决《TensorFlow中的异步计算》经验,为你挑选了1个好方法。python,tensorflow,神经网络,分布式,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,... [详细]

  • 如何解决《如何使用CherryPy配置IP地址?》经验,为你挑选了3个好方法。python,cherrypy,服务器,windows,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix... [详细]

  • 如何解决《带字符串的正则表达式:出现两次的字母对》经验,为你挑选了1个好方法。python,regex,string,list,https,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,u... [详细]

  • 如何解决《如何将数据输入Keras?具体是什么是x_train和y_train,如果我有超过2列?》经验,为你挑选了1个好方法。neural-network,keras,data-science,神经网络,lua,python,深度学习,D... [详细]

  • 如何解决《Python函数返回索引0处的值?》经验,为你挑选了1个好方法。python,lambda,dictionary,list,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix... [详细]

  • 如何解决《已安装iPython但未找到》经验,为你挑选了1个好方法。ipython,python-2.7,jupyter-notebook,bash,python,https,git,DevBox,在线流程图,编程,编程问答,程序员,开发者... [详细]

  • 如何解决《是否订购了Clojure中的地图?》经验,为你挑选了2个好方法。python,clojure,https,git,go,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间... [详细]

  • 如何解决《没有名为_cffi_backend的模块》经验,为你挑选了2个好方法。python-2.6,linux,python,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳... [详细]

  • 如何解决《Python3.5类型提示动态生成的实例属性》经验,为你挑选了0个好方法。python,pycharm,python-3.5,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,uni... [详细]

相关标签
  

闽ICP备14008679号