使用 go-redis 的 IAM 身份验证

问题描述 投票:0回答:0

目前,我正在使用

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 进行身份验证?

authentication redis amazon-elasticache identity-management go-redis
© www.soinside.com 2019 - 2024. All rights reserved.