首页 > 解决方案 > 如何使用 Python 通过 API Gateway 在 AWS lambda 中获取 HTTP POST 数据

问题描述

拥有由 API Gateway 触发的 AWS lambda 函数(Python 3.6),我需要从 http 请求中检索和处理数据。

lambda 函数将由 API 网关触发,例如https://aws-uri/some-api-gateway

例如带有数据参数 1 的 POST:测试参数 2:测试 2

curl -X POST \
  https://aws-uri/some-api-gateway \
  -F param1=test \
  -F param2=test2

lambda 函数将需要检索 HTTP POST 数据以进行进一步处理。

参数1:测试参数2:测试2

def lambda_handler(event, context):
    # not sure if params should be retrieved from event,
    # or from http server
    print(event['param1'])
    print(event['param2'])
    return {
        'statusCode': 200,
        'body': json.dumps('test!')
    }

实现这个 lambda 函数的最佳实践是什么?

标签: python

解决方案


推荐阅读