【发布时间】:2020-08-01 10:07:31
【问题描述】:
如何从通过 API 网关提供服务的 AWS Lambda 函数内部访问 URL 查询字符串参数?
我同时设置了 API 网关 + Lambda 函数,因此我可以从公共 URL 调用它。我的 Python 函数很简单:
def lambda_handler(event, context):
print('event:', event)
print('context:', context)
我已将 API 的 GET“方法请求”处理程序配置为通过“abc”查询字符串参数。
我还配置了 API 的 GET "Integration Request" 处理程序以从 "method.request.querystring.abc" 映射 "abc"。
但是,当我访问我的网址时,例如https://myapp.execute-api.us-east-1.amazonaws.com/prod/myfunc?abc=123,唯一记录的是:
event: {}
context: <bootstrap.LambdaContext object at 0x7fc7a6cb0850>
我做错了什么?为什么event 字典中没有传递“abc”?
【问题讨论】:
标签: python amazon-web-services aws-lambda aws-api-gateway