Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { DbConfig *DbConfig SsmServiceConfig *ssm.SsmAccount WatchChangeInterval time.Duration }
func (*Config) BuildConnStr ¶
type DynamicSecretRotationDb ¶
type DynamicSecretRotationDb struct {
// contains filtered or unexported fields
}
func (*DynamicSecretRotationDb) GetConn ¶
func (d *DynamicSecretRotationDb) GetConn() *sql.DB
* 调用方每次访问db时,需通过调用本方法获取db连接。 注意:请不要在调用端缓存获取到的 *sql.DB, 以便确保在凭据发生轮换后,能及时的获得到最新的用户名和密码,防止由于用户名密码过期,而造成数据库连接失败!
func (*DynamicSecretRotationDb) Init ¶
func (d *DynamicSecretRotationDb) Init(config *Config) error
* 在服务初始化的时候,可调用本方法来完成数据库连接的初始化。 本方法根据提供的凭据相关的信息(服务账号,凭据名),获得真实的数据库用户名和密码信息,然后生成数据库连接
Click to show internal directories.
Click to hide internal directories.