SSH 到 AWS RDS Postgres 实例
Ssh to AWS RDS Postgres instance
我想在我的 postgres rds 中安装 pgbouncer,但我无法访问该实例,就像我们访问 ec2 实例一样。那么有没有一种方法可以让我通过 ssh 连接到机器(不是 psql,它工作正常)。
您不能直接访问 rds 底层实例,这是设计使然。
这对我有用。确保您已在本地安装 psql client。
psql --host=myAwsDbEndpointUrl.ciqykqusf0nv.us-west-1.rds.amazonaws.com --port=5432 --username=myUserName --password --dbname=myDbName
在 aws 上创建数据库实例时,请确保定义以下内容:
- 用户名
- 密码
- 数据库名称
- 端口号
我还必须为数据库所在的 VPC 创建一个安全组。创建它后,请确保您的数据库实例将其用于其安全组。安全组具有以下规则:
inbound--> type:PostgreSQL, protocol:TCP port range:5432, source:0.0.0.0/0
outbound--> type:All Traffic, protocol:All, port range:all, destination:0.0.0.0/0
我想在我的 postgres rds 中安装 pgbouncer,但我无法访问该实例,就像我们访问 ec2 实例一样。那么有没有一种方法可以让我通过 ssh 连接到机器(不是 psql,它工作正常)。
您不能直接访问 rds 底层实例,这是设计使然。
这对我有用。确保您已在本地安装 psql client。
psql --host=myAwsDbEndpointUrl.ciqykqusf0nv.us-west-1.rds.amazonaws.com --port=5432 --username=myUserName --password --dbname=myDbName
在 aws 上创建数据库实例时,请确保定义以下内容:
- 用户名
- 密码
- 数据库名称
- 端口号
我还必须为数据库所在的 VPC 创建一个安全组。创建它后,请确保您的数据库实例将其用于其安全组。安全组具有以下规则:
inbound--> type:PostgreSQL, protocol:TCP port range:5432, source:0.0.0.0/0
outbound--> type:All Traffic, protocol:All, port range:all, destination:0.0.0.0/0