使用Knex.js在Node/Express中安排密码轮换



我正在使用Knex.js开发一个用于数据库通信的Node/Express应用程序。数据库密码是在应用程序启动时从AWS Secrets Manager获取的。我想设置一个计划的(每天(密码轮换。

有没有办法在运行时用Knex.js中的新密码更新数据库连接?那会是什么样子?我希望避免重新启动整个应用程序。

Secrets Manager提供了一些轮换策略。在所有这些策略中,应用程序要么只建立一次DB连接,要么定期刷新机密。更多细节可以在之前的如何使用密钥轮换问题创建的新秘密中找到。

看起来Kinex.js框架允许您指定配置对象和刷新时间。似乎您可以将其与多用户轮换策略一起用于任何长寿命应用程序,以提供连续服务。

最新更新