在AWS Lambda中,最简单的方法是将先前的输出存储在全局变量中。每次调用Lambda函数时,将新的输出添加到全局变量中,并在每次调用结束时将全局变量作为输出返回。
以下是一个示例代码,演示如何在AWS Lambda中实现此功能:
import json
# 全局变量用于存储先前的输出
previous_output = []
def lambda_handler(event, context):
# 获取新的输出
new_output = event['output']
# 将新的输出添加到先前的输出中
previous_output.append(new_output)
# 返回先前的输出作为响应
return {
'statusCode': 200,
'body': json.dumps(previous_output)
}
在此示例中,我们使用一个全局变量previous_output
来存储先前的输出。每次调用Lambda函数时,我们将新的输出event['output']
添加到previous_output
中。最后,我们将previous_output
作为响应返回。
请注意,由于AWS Lambda是无状态的,全局变量的值在每次函数调用之间是持久的。因此,如果您在多个函数调用之间想要共享先前的输出,您可以使用全局变量来实现这一点。