Я новичок в программировании на Python, пытаюсь вызвать список из одной лямбда-функции в другую лямбда-функцию.
Я использовал boto3
клиент, ниже приведен код для Lambda1:
import sys
import logging
import pymysql
import json
rds_host="host"
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)
with conn.cursor() as cur:
cur.execute("select * from bodyPart")
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)
return result
Ниже приведен код для Lambda2:
import sys
import logging
import pymysql
import boto3
rds_host="host"
name="name"
password="pass"
db_name="DB"
port = 3306
def save_events(event):
result1 = []
lambda_client = boto3.client('lambda')
def lambda_handler(event, context):
invoke_response =
lambda_client.invoke(FunctionName="GYM",InvocationType='RequestResponse')
return str(invoke_response)
Теперь в Lambda2, как я могу получить список "результатов" из lambda1