2016-08-19 75 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

回答