AWS秘密经理’;lambda函数中的Python客户端缓存库

AWS秘密经理’;lambda函数中的Python客户端缓存库,python,aws-lambda,aws-secrets-manager,Python,Aws Lambda,Aws Secrets Manager,使用AWS Secret Manager的Python客户端缓存库,以便在进行HTTP调用的短期lambda函数中缓存API访问令牌是否合适?我们的目的是减少对Secrets Manager的API调用量并减少延迟。我们计划通过安排CloudWatch事件规则来轮换访问令牌,因为令牌每小时过期一次,且最小内置轮换间隔为1天。这可能更合适,因为它可以跨调用缓存。我预见到一个问题,即机密在Secrets Manager中刷新,但在缓存中仍处于活动状态。这个想法可能是不可行的。如果你需要保证拥有最新的

使用AWS Secret Manager的Python客户端缓存库,以便在进行HTTP调用的短期lambda函数中缓存API访问令牌是否合适?我们的目的是减少对Secrets Manager的API调用量并减少延迟。我们计划通过安排CloudWatch事件规则来轮换访问令牌,因为令牌每小时过期一次,且最小内置轮换间隔为1天。

这可能更合适,因为它可以跨调用缓存。我预见到一个问题,即机密在Secrets Manager中刷新,但在缓存中仍处于活动状态。这个想法可能是不可行的。如果你需要保证拥有最新的秘密,那么需要一些东西回到秘密经理那里检查秘密。或者,当更新一个秘密时,可以将某个东西推送到缓存中以更新该秘密,但这并不比转到机密管理器更好。减少API调用量的主要驱动因素是什么?是为了省钱吗?每10000个API调用的成本为0.05美元。也许缓存几分钟会有所帮助?成本并不是交易的破坏者。我们还没有做过任何测试,所以我在考虑对每个请求使用Secrets Manager时可能出现的延迟。这可能更合适,因为它可以跨调用缓存。我预见到一个问题,即机密在Secrets Manager中刷新,但在缓存中仍处于活动状态。这个想法可能是不可行的。如果你需要保证拥有最新的秘密,那么需要一些东西回到秘密经理那里检查秘密。或者,当更新一个秘密时,可以将某个东西推送到缓存中以更新该秘密,但这并不比转到机密管理器更好。减少API调用量的主要驱动因素是什么?是为了省钱吗?每10000个API调用的成本为0.05美元。也许缓存几分钟会有所帮助?成本并不是交易的破坏者。我们还没有做过任何测试,所以我在考虑每次请求都使用Secrets Manager时可能出现的延迟。