
我有一個無法從公共互聯網存取的 RDS 實例。透過控制台從備份執行復原後,我希望能夠連接到資料庫並取得 psql shell,以便我可以執行基本測試來確認復原是否成功。
使用 SSM 會話管理器,可以透過 AWS 控制台在 EC2 執行個體中取得 shell。有沒有類似的東西可以讓我們在 postgres RDS 中獲得 shell?或者是否有必要在 VPC 內建立 EC2 執行個體並從那裡連接?
答案1
您需要位於 VPC 內部 - 只要附加到 RDS 的安全群組允許 VPC 私有子網,就可以在同一 VPC 內建立實例。唯一的其他方法是,如果您有某種類型的 VPN 允許存取 VPC,因為 RDS 沒有網路存取權限,您基本上需要存取它。