我有没有办法在不使用SSH隧道的情况下远程连接到AWS EC2上运行的数据库?
我需要为用户提供远程数据库访问权限,而无需授予他访问EC2实例的权限。
我已将入站规则设置为允许所有。如果我将连接方法设置为SSH,我能够连接。
答案 0 :(得分:4)
如果EC2实例位于公有子网中,则向用户开放端口3306应足以允许访问。
如果实例位于私有子网中,但您不想设置隧道,则可以在公有子网中创建负载均衡器(ELB classic或新的网络负载均衡器),并使用TCP转发到数据库 - 用户可以连接到LB上的端口。