我以前经常在家里使用 Microsoft SSMS 连接到 Microsoft 数据库。我可以从 SQL Workbench 连接到 Aurora 数据库吗?
我读过这个:https://aws.amazon.com/premiumsupport/knowledge-center/connect-rds-mysql-workbench/,但对我来说,我问的是什么还不清楚。这个页面似乎需要 Cloud9 环境:https://aws.amazon.com/getting-started/tutorials/configure-connect-serverless-mysql-database-aurora/
我找到了我的公共家庭 IP 地址并添加到“安全组”。我在家庭 IP 地址末尾添加了 /32,使其成为 CIDR 地址。然后我修改了我的无服务器 Aurora 数据库以允许该安全组。
但是我甚至无法通过 Telnet myname.cluster-c900joynbtoe.us-west-2.rds.amazonaws.com 3306 进行连接。
后来我发现了这一点,这意味着这是不可能的:' https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.limitations
我确实有一个 EC2 实例,我可能会尝试在那里安装 SQL Workbench 并尝试(使用远程桌面/RDP)连接到 EC2。
答案1
当您设置 Aurora RDS 数据库服务器时,Amazon 会提供“无服务器”选项。这样做有好处,但有一个缺点是您无法从它所在的 VPC 之外的任何地方连接到它。
您可以通过 SSH 隧道解决此问题。另一种方法是将 Aurora 设置为标准模式,而不是无服务器模式。然后,您应该能够使用正确的安全组设置进行远程连接。