我有一个AWS Lambda函数,需要与外部REST API通信。外部API需要包含每个请求的会话令牌。
我使用客户端ID和秘密生成会话令牌,然后我使用会话令牌与外部REST API的进一步请求。
我目前正在将会话令牌存储在mongodb中(在lambda重启期间保持数据)并在每次需要时检索它。我认为这不是最好的方法。什么是最好的/推荐的方式?
您正在使用的方法目前是合理的,因为在将函数外部存储会话信息时保持Lambda函数无状态非常重要。
如果不配置MongoDB群集,您可以使用Amazon DynamoDB存储会话数据并检索每个请求。
注意:如果您计划进一步提高性能,可以考虑使用内存数据库或DAX(如果使用DynamoDB)。