Aws lambda 如何在两个云函数之间传递值?
我正在处理GitHub授权,必须比较两个字符串(GitHub状态和本地状态)。单独的模块(文件)用于存储和检索状态。在第一个函数中,我将值放在该模块中定义的对象中,在第二个函数中,我尝试提取该值。这些函数已在localhost上成功运行,但一旦部署应用程序,我就无法检索字符串。它似乎正在为每个函数初始化该模块的一个新实例。可能还有其他方法可以在函数之间传输数据(短期存储,可以存储在RAM中)?您的两个Lambda函数在独立的容器中运行,无法访问彼此的本地状态。为了在函数之间共享状态,我们有许多选项:Aws lambda 如何在两个云函数之间传递值?,aws-lambda,serverless,netlify,faas,Aws Lambda,Serverless,Netlify,Faas,我正在处理GitHub授权,必须比较两个字符串(GitHub状态和本地状态)。单独的模块(文件)用于存储和检索状态。在第一个函数中,我将值放在该模块中定义的对象中,在第二个函数中,我尝试提取该值。这些函数已在localhost上成功运行,但一旦部署应用程序,我就无法检索字符串。它似乎正在为每个函数初始化该模块的一个新实例。可能还有其他方法可以在函数之间传输数据(短期存储,可以存储在RAM中)?您的两个Lambda函数在独立的容器中运行,无法访问彼此的本地状态。为了在函数之间共享状态,我们有许多选
- 使用外部存储器,如DynamoDB
- 在客户端中存储状态,例如浏览器/移动应用程序
- 链函数:在计算完函数A中的状态后,调用函数B,将计算出的状态作为输入参数传递