目前,我正在使用
go-redis
包与 AWS elasticache for Redis 交互。我正在像这样对 redis 实例进行身份验证,
import "github.com/go-redis/redis"
func pingRedis() {
cli := redis.NewClient(redis.Options{
Addr: "redis-address",
Password: "redis-password",
DB: 0,
})
_, err := cli.Ping().Result()
if err != nil {
log.Error(err, "could not establish connection")
return
}
}
最近添加了对 IAM auth for redis clusters 的支持,我希望摆脱
Password
的使用并利用 IAM auth。我应该如何使用带有 go-redis
包的 IAM 对 elasticache redis 进行身份验证?