2016-08-19 74 views
2

我有两个AWS lambda函数 - lambdaA和lambdaB。通过两个aws lambda函数共享变量

http客户端调用API网关端点A,调用lambdaA生成一个uuid并返回给客户端。

然后,客户端调用调用lambdaB的API网关端点B,并将由lambdaA生成的uuid传递给lambdaB。 lambdaB如何验证uuid是由lambdaA生成的。

我可以考虑使用缓存 - 弹性缓存或db - dynamodb。但是我不喜欢弹性缓存,因为它运行的是服务器,而dynamodb对于我的简单用例可能有点太重了。

是否有任何其他更简单的AWS lambda数据缓存方式。

+0

没有没有一个简单的方法。 ElastiCache或DynamoDB将是我的建议。 –

+1

对于这种类型的事情,DynamoDB实际上非常轻量级。但是,如果两个lambda函数并行执行,那么听起来您可能会遇到竞态条件问题,其中函数B正在检查尚未由函数A生成的数据。 –

+1

为什么不是S3对象? ElastiCache和DynamoDB对于你所要求的东西看起来有点矫枉过正。 – helloV

回答