首页 > 解决方案 > 即使成功执行,我的 Lambda python 函数也返回 null

问题描述

我是 AWS 服务和 python 的初学者,我在 lambda 中使用下面的代码来连接 RDS 并在 API 网关中调用它在成功执行下面的代码后它返回 null。

#!/usr/bin/python
import sys

import logging

import pymysql

import json

rds_host="host"

name="name"

password="password"

db_name="DB"

port = 3306

def save_events(event):

     """

       This function fetches content from mysql RDS instance

      """

    result = []

    conn = pymysql.connect(rds_host, user=name, passwd=password, 

    db=db_name,connect_timeout=30)

    with conn.cursor() as cur:

        cur.execute("SELECT * FROM exercise WHERE bid = '1'")

    for row in cur:

       result.append(list(row))

       print ("Data from RDS...")

       print (result)

    cur.close()

     print(json.dumps({'bodyParts':result}))


def lambda_handler(event, context):

    save_events(event)

标签: pythonamazon-web-servicesaws-lambdaamazon-rds

解决方案


推荐阅读