标签: c# sql-server sqlconnection aws-secrets-manager
我正在使用Secrets Manager检索数据库凭据并将其存储在缓存中。我正在尝试处理在Secrets Manager上进行轮换的情况,一旦与数据库的连接引发错误(当凭据提供的凭据无效时捕获异常),缓存应立即失效,然后尝试从Secrets Manager检索新的凭据。
因此,我想出了一个重写SqlConnection构造函数的想法,因此当它无法连接到数据库时,我可以附加一个函数以重新获取数据库凭据。
有人有什么想法吗?