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