我已经创建了一个 Amazon RDS 实例,并且想要使用 SSH 客户端 (puTTY) 连接到它。
我正在关注这个文件:
登录 AWS 管理控制台并打开 Amazon RDS 控制台https://console.aws.amazon.com/rds/。
在导航窗格中,选择数据库,然后选择要连接的 RDS 自定义数据库实例。
选择配置。
记下资源 ID 值。例如,资源 ID 可能是 db-ABCDEFGHIJKLMNOPQRS0123456。
打开 Amazon EC2 控制台https://console.aws.amazon.com/ec2/。
在导航窗格中,选择 Instances。
找到您的 EC2 实例的名称,然后选择与其关联的实例 ID。例如,EC2 实例 ID 可能是 i-abcdefghijklm01234。
我很困惑,因为我看不到为 RDS 实例创建的任何 EC2 实例。我是否应该在这里创建一个额外的 EC2 实例来连接到 RDS 实例?
注意:我能够使用 SQL 客户端 (MySQL Workbench) 连接到 RDS。这里我尝试使用 SSH 客户端连接到服务器。
答案1
“经典” RDS 和 Aurora 数据库实例不提供 shell (SSH) 访问。您只能通过适当的端口(例如 MySQL 的 3306)访问数据库 - MySQL、PostgreSQL、Oracle 等。
你所指的文件是关于RDS 自定义数据库 - 这是仅适用于甲骨文以及SQL 服务器,目前不适用于 MySQL。
因此,如果你的 RDS 是 MySQL,那么根据定义它不是RDS 自定义而是使用经典的 RDS 或 Aurora,您将无法访问 SSH。
无论如何,您需要 SSH 访问权限做什么?所有设置都可以通过 RDS 选项组或通过 MySQL 控制台在线自定义。