python - 即使成功执行,我的 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)
解决方案
推荐阅读
- flask-sqlalchemy - 如何使用烧瓶在sqlalchemy中结合order_by和filter_by
- python - 谁能帮我解决这个问题 NameError: name 'Restaurent' is not defined
- cobalt - 当 JS 值被垃圾回收时调用本机代码
- c# - 如何在 PropertyChange 上更改 Observable Collection 元素中的特定属性?
- azure - 按相关任务的数量过滤 UserStories
- c# - C# Websoct 控制台应用程序不断关闭客户端会话
- sql - 沿 DAG 的顶点行
- php - 如何从谷歌分析 api 获取产品视图、退回和交易数据
- java - SimpleDateFormat 在格式化为字符串时添加随机毫秒
- objective-c - 我正在制作一个 macOS 应用程序。是否可以在不同版本的操作系统上使用不同的应用程序图标?