Моя лямбда-функция Python возвращает ноль, даже после успешного выполнения - PullRequest
0 голосов
/ 19 февраля 2019

Я новичок в сервисах AWS и python, я использовал приведенный ниже код в лямбда-выражении для подключения RDS и вызова его в шлюзе API. После успешного выполнения приведенного ниже кода возвращается ноль.

#!/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)
...