如何在 2 个云函数之间传递值



我正在研究GitHub授权,必须比较两个字符串(Github状态和本地状态(。单独的模块(文件(用于存储和检索状态。在第一个函数中,我将值放在该模块中定义的对象中,在第二个函数中,我尝试提取此值。这些函数在本地主机上成功运行,但是一旦部署了应用程序,我就无法检索字符串。似乎它正在为每个函数初始化该模块的新实例。也许还有其他方法可以在功能之间传输数据(短期存储,可以存储在RAM中(?

您的两个 Lambda 函数在单独的隔离容器中运行,并且无法访问彼此的本地状态。对于函数之间的共享状态,我们有许多选择:

  • 使用外部存储,例如 DynamoDB
  • 在客户端中存储状态,例如浏览器/移动应用
  • 链函数:在函数 A 中计算出状态后,调用函数 B,将计算出的状态作为输入参数传递

相关内容

  • 没有找到相关文章

最新更新