[英]Unable to connect to AWS RDS
我已經創建了 AWS RDS Postgres 數據庫,並嘗試創建一個新的數據庫服務器以從 PGadmin4 連接到 AWS RDS 數據庫,如下所示:
但是,每當我嘗試創建新服務器時,它都會拋出一條錯誤消息:
我做了什么:
一篇與我有類似問題的帖子無法從 pgadmin4 連接到 AWS RDS postgres 實例。 盡管遵循了建議的解決方案,但問題仍然存在。
您可以嘗試使用 telnet 命令進行調試,以了解問題出在您的連接還是 PGAdmin4。
telnet <endpoint> <port>
如果 RDS 實例可通過 telnet 訪問,則您的連接正常,否則您需要允許流量。
這是初學者普遍面臨的問題。 要解決此問題,請按照以下步驟操作(確保您的 RDS 是公開可訪問的)
創建一個兩個路由表,一個用於公共訪問,一個用於私有訪問。
使用與 RDS 實例中使用的 VPC 相同的 VPC 創建 Nat 網關。
如下圖所示,將 Nat 網關添加到 PVT 路由表,地址為 0.0.0.0/0 ip 在子網關聯中包括子網 不要使用 RDS 實例的可用區的子網,因為該子網將在 PUBLIC ROUTE TABLE 中使用.. 所以將另一個子網關聯到這個路由表
在公共路由表中,使用您的 vpc 的 Internet 網關方式為 0.0.0.0/0 添加以下路由。 將屬於 RDS 實例可用區的子網關聯到該路由表中
注意:除此之外,如果您想向 RDS 實例添加新子網,以便您可以在 RDS 的同一可用區添加新子網,您可以在同一 VPC 中創建子網並將子網添加到(RDS 子網團體)
要使用相同的 RDS 為您的 aws lambda 提供 Internet 訪問,您只需將私有路由表中使用的子網附加到您的 lambda function。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.