在AWS Lambda函数中存储承载令牌的任何方法?

时间:2017-04-06 07:35:25

标签: node.js aws-lambda

Lambda函数是幂等的。

我正在调用其中一个具有ClientId和Client Secret的REST API。

现在,对于每个请求,我都会获得bearer token并发送回复。

我知道,我可以将持有人令牌存储在云数据库(DynamoDB)中,但还有其他选择吗?

1 个答案:

答案 0 :(得分:2)

据我所知,lambdas实际上是在容器中运行的,这些容器在后台启动和杀死而不需要你做任何事情。这就是为什么第一次调用你的函数(或者一段时间之后没有调用之后的调用)可能需要更长时间......因为需要初始化具有环境的新容器。因此,在两个lambda调用之间,它运行的整个环境可能已被拆除并再次重新生成...

换句话说,lambda运行时环境中没有任何内容可供您在下次调用时查找,除了源,附加库以及您在创建它时设置的配置。

在DynamoDB或AWS托管的REDIS中保存令牌有什么问题?这将是3-4行代码,如果你使用Dynamo,它可能也不会非常昂贵。