【发布时间】:2019-03-08 19:56:11
【问题描述】:
我有以下由 API 网关调用的 lambda 函数
import sys
import logging
import pymysql
import json
rds_host="rds.amazonaws.com"
name="name"
password="pass"
db_name="DB"
port = 3306
def save_events(event):
result = []
conn = pymysql.connect(rds_host, user=name, passwd=password, db=db_name,
connect_timeout=30)
Bid=pymysql.escape_string("3")
with conn.cursor(pymysql.cursors.DictCursor) as cur:
cur.execute("select exid,exercise_name,image from exercise where bid = 3")
result = cur.fetchall()
cur.close()
print ("Data from RDS...")
print (result)
workout = json.dumps(result)
workouts=(workout.replace("\"", "'"))
def lambda_handler(event, context):
save_events(event)
return workouts
现在在 api 网关中 get 方法的集成请求中,我应该在映射模板中添加什么以从用户获取 json 格式的数据,以及如何在查询中传递该用户值(例如:select exid、exercise_name、image from练习,其中出价 =“用户提供的价值”)。是 AWS 和后端开发的初学者。在此先感谢
【问题讨论】:
标签: amazon-web-services aws-lambda aws-api-gateway amazon-rds