我有一个无法从公共互联网访问的 RDS 实例。通过控制台从备份执行还原后,我希望能够连接到数据库并获取 psql shell,以便我可以执行基本测试以确认还原是否成功。
使用 SSM 会话管理器,可以通过 AWS 控制台在 EC2 实例中获取 shell。是否有类似的东西可以让我们在 postgres RDS 中获取 shell?或者是否需要在 VPC 内创建一个 EC2 实例并从那里连接?
答案1
您需要位于 VPC 内 - 只要附加到 RDS 的安全组允许 VPC 私有子网,就可以在同一个 VPC 内创建一个实例。唯一的另一种方法是,如果您有某种允许访问 VPC 的 VPN,由于 RDS 没有互联网访问权限,您基本上需要访问它。