Jag*_*row 8 node.js aws-lambda
Lambda 函数是幂等的。
我正在调用具有 ClientId 和 Client Secret 的 REST api 之一。
现在,对于每个请求,我都有获取bearer token和发送响应。
我知道,我可以将不记名令牌存储在云数据库(DynamoDB)中,但还有其他选择吗?
据我所知,lambda 实际上是在容器中运行的,这些容器在后台启动和终止,而无需您执行任何操作。这就是为什么第一次调用您的函数(或在一段时间内没有调用之前的调用)可能需要更长的时间......因为需要初始化具有您的环境的新容器。因此,在两次 lambda 调用之间,它运行的整个环境可能已被拆除并再次重生......
换句话说,除了您的源代码、附加库以及您在创建它时设置的配置之外,您可以指望在下次调用时在 lambda 运行时环境中找到任何内容。
将令牌保存在 DynamoDB 或 AWS 托管的 REDIS 中有何问题?它大约需要 3-4 行代码,如果您使用 Dynamo,它可能也不会很昂贵。
| 归档时间: |
|
| 查看次数: |
2017 次 |
| 最近记录: |