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