【问题标题】:AWS Lambda - Python : How to pass JSON input to event object in python handlerAWS Lambda - Python:如何将 JSON 输入传递给 python 处理程序中的事件对象
【发布时间】:2023-01-24 19:08:49
【问题描述】:

我想将一个键从 JSON 输入传递给 lambda 处理程序。事件对象应包含一个字段“who”。

导入 json

def lambda_handler(event, context):
    return {
        'statusCode': 200,
        'body': json.dumps('Hello from ' + event.who ) # event.who does not exist even though i pass it via JSON 
    }

我创建了一个测试事件并将事件 JSON 替换为以下内容:

{
    "who": "It is me!"
}

我期望可以从 lambda_handler 内的事件对象中访问“who”。

【问题讨论】:

    标签: python-3.x amazon-web-services aws-lambda


    【解决方案1】:

    在 python 中,我们可以这样访问列表中的属性:list['attribute']。 'event' 对象是一个列表,因此我们可以使用 event['who'] 来获取 'who' 属性。

    def lambda_handler(event, context):
        return {
            'statusCode': 200,
            'body': json.dumps('Hello from ' + event['who'] ) 
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-14
      • 2021-06-29
      • 2021-01-01
      • 2019-01-04
      • 1970-01-01
      • 2011-05-02
      相关资源
      最近更新 更多