我正在关注http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html以便从EC2到RDS进行身份验证。我能够运行generate-db-auth-token
命令来检索令牌,但我不确定该如何处理它(指令莫名其妙地结束)。IAM数据库身份验证 - 如何使用CLI生成的令牌
我试图简单地传递反刍字符串(以及返回的字段的逻辑子)作为mysql客户端连接的密码,但是这似乎并没有工作..
返回令牌是在以下形式:{instance identifier}.{region}.rds.amazonaws.com:3306/?Action=connect&DBUser={auth db username}&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Expires=900&X-Amz-Date=20170622T221608Z&X-Amz-SignedHeaders=host&X-Amz-Security-Token={super long, web-escaped string containing special characters}&X-Amz-Credential={some shorter, web-escaped string containing special characters}&X-Amz-Signature={some long string of alphanumeric characters}
任何帮助,非常感谢。
在http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS上的Java连接示例是否不足.IAMDB Auth.html#UsingWithRDS.IAMDBAuth.Connecting? – jarmod
这对java来说可能就足够了:)。我正在使用CLI,并希望用户指南在获得该令牌后解释如何处理令牌。 –