通过 SSH 连接到使用 NAT 网关在 VPC 中启动的 EB 实例

r.b*_*waj 2 amazon-web-services amazon-vpc amazon-elastic-beanstalk

我已按照以下说明在具有 Amazon RDS (postgresql) 的 VPC 中使用 NAT 网关启动了 Elastic Beanstalk 应用程序(因为我想通过固定公共 IP 地址路由应用程序流量):

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/vpc-rds.html

如何从本地系统 ssh 进入实例?
eb ssh 显示以下错误,但我的实例可用且未终止。

错误:此实例没有公共 IP 地址。这可能是因为实例正在终止。

如何登录 postgresql 客户端?
以下命令不会提示任何内容:

psql --主机= --端口=5432 --用户名= --密码 --dbname=ebdb

我知道它们位于私有子网中,因此无法从公共网络访问,但我想知道这种可能性。请帮忙 !

Mar*_*k B 5

您必须拥有一台具有公共 IP(位于公共 VPC 子网中)的服务器,您可以从 VPC 外部连接到该服务器。我建议设置 t2.nano 服务器作为堡垒主机