【问题标题】:Storing the session token in AWS Lambda function?将会话令牌存储在 AWS Lambda 函数中?
【发布时间】:2018-08-05 09:52:24
【问题描述】:

我有一个需要与外部 REST API 对话的 AWS Lambda 函数。外部 API 需要为每个请求提供会话令牌。

我使用客户端 ID 和密码生成会话令牌,然后我将会话令牌与对外部 REST API 的进一步请求一起使用。

我目前将会话令牌存储在 mongodb 中(以在 lambda 重新启动期间保留数据)并在每次需要时检索它。我认为这不是最好的方法。什么是最好的/推荐的方式?

【问题讨论】:

    标签: amazon-web-services aws-lambda microservices


    【解决方案1】:

    您目前使用的方法是合理的,因为在函数外部存储会话信息时保持 Lamda 函数无状态很重要。

    无需预置 MongoDB 集群,您可以使用 Amazon DynamoDB 存储会话数据并为每个请求检索。

    注意:如果您打算进一步提高性能,可以考虑使用内存数据库或 DAX(如果您使用 DynamoDB)。

    【讨论】:

    • 感谢@Ashan 提供有关 DynamoDB 和 DAX 的信息。
    猜你喜欢
    • 2018-10-09
    • 2018-08-02
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 2011-06-14
    • 1970-01-01
    相关资源
    最近更新 更多