Aws lambda 如何在AWS lambda中存储会话

Aws lambda 如何在AWS lambda中存储会话,aws-lambda,aws-api-gateway,Aws Lambda,Aws Api Gateway,我有一个AWS Lambda函数,它需要与外部API对话,以使用API请求头中的承载令牌传递验证用户 现在我想在会话中存储该令牌,所以我不想每次用户再次使用该令牌发送请求时都调用外部API 那么使用AWS lambda哪种方法是最好的呢 谢谢如果此请求是通过API网关发出的,您应该考虑使用客户授权人。由于Lambda api是无状态的,因此您应该使用必要的密钥在自定义授权器中验证令牌,而不是将令牌存储在会话中。密钥通常在环境变量中设置,因此您可以轻松访问它并验证令牌 我将首先阅读这些类似问题的答

我有一个AWS Lambda函数,它需要与外部API对话,以使用API请求头中的承载令牌传递验证用户

现在我想在会话中存储该令牌,所以我不想每次用户再次使用该令牌发送请求时都调用外部API

那么使用AWS lambda哪种方法是最好的呢


谢谢

如果此请求是通过API网关发出的,您应该考虑使用客户授权人。由于Lambda api是无状态的,因此您应该使用必要的密钥在自定义授权器中验证令牌,而不是将令牌存储在会话中。密钥通常在环境变量中设置,因此您可以轻松访问它并验证令牌


我将首先阅读这些类似问题的答案:我是否可以访问Customer Authorizer lambda函数中的call external API?是的,但这将引发与您当前看到的问题相同的问题。我建议您使用API端点中使用的任何加密材料(可能是公钥)来验证自定义授权文件中的令牌。如果您告诉我令牌使用的是什么签名算法,我可以提供更多细节。