有什么方法可以在 AWS Lambda 函数中存储不记名令牌?

Jag*_*row 8 node.js aws-lambda

Lambda 函数是幂等的。

我正在调用具有 ClientId 和 Client Secret 的 REST api 之一。

现在,对于每个请求,我都有获取bearer token和发送响应。

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

gre*_*epe 4

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

换句话说,除了您的源代码、附加库以及您在创建它时设置的配置之外,您可以指望在下次调用时在 lambda 运行时环境中找到任何内容。

将令牌保存在 DynamoDB 或 AWS 托管的 REDIS 中有何问题?它大约需要 3-4 行代码,如果您使用 Dynamo,它可能也不会很昂贵。