我正在按照 this 教程通过代理连接到 RDS(部署在 AWS 上)。
但是,通过 AWS 控制台创建代理后,TargetGroup 仍然不可用(超过 4 小时) stackoverflow 的答案建议使用
来描述代理目标aws rds describe-db-proxy-targets --db-proxy-name <proxyname>
其输出为
{
"Targets": [
{
"Endpoint": "abcd-efg.hijklmnop.us-east-9.rds.amazonaws.com",
"RdsResourceId": "abcd-efg",
"Port": 3306,
"Type": "RDS_INSTANCE",
"Role": "UNKNOWN",
"TargetHealth": {
"State": "UNAVAILABLE",
"Reason": "PENDING_PROXY_CAPACITY",
"Description": "DBProxy Target is waiting for proxy to scale to desired capacity"
}
}
]
}
尝试使用代理登录 RDS 没有什么帮助
$ mysql -h abcd-efg.hijklmnop.us-east-9.rds.amazonaws.com -P 3306 -u <username> -p
Enter password:
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0
但是,我可以使用数据库的专用端点访问数据库。通过代理访问失败。 我深入研究了大量故障排除和其他页面,但没有一个提供针对“DBProxy Target 正在等待代理扩展到所需容量”描述的解决方案。有相同的输入吗?
你的问题还顺利吗?我也有同样的问题