1

我已经花了大部分时间阅读谷歌结果和文档,了解如何将AWS API网关连接到私有子网中的EC2实例(由Elastic Beanstalk创建)。我知道,API网关需要的目标是公开寻址,所以......将AWS API网关和私有EC2实例拼接在一起

  1. 我手动创建的侦听(和终止)的应用程序弹性负载均衡HTTPS在公共IP地址;我创建了一个带有两个子网的VPC:一个公共(持有负载均衡器)和一个私有(持有EC2实例);和
  2. 我相信我必须创建安全组,允许每个人/每个地方连接到负载均衡器,但只有我的公有子网中的实体才能连接到我的EC2实例。

不幸的是,我无法通过负载均衡器的DNS名称查看示例Beanstalk应用程序。连接只是超时。

有人可以确认我确定了所有步骤吗?有什么方法可以追踪我的请求以查看他们失败的位置?或者(更好)为什么他们失败了?谢谢!

+0

我正在处理类似的问题,我需要了解 - 如何扩展处理API调用(通过AWS网关路由)的EC2达到大数目时。我们是否使用上面提到的步骤来解决这个问题?像负载平衡器在EC2设备之间平衡API调用? – j10

回答

1
  1. 检查您的安全小组,以确保HTTPS流量允许
  2. 确保你的网络的ACL允许从您的负载均衡流量到您的EC2实例
  3. 检查您的VPC路线,以确保有一个路线从您的负载平衡器到您的EC2实例
+0

我放弃了我的Elastic Beanstalk方法,因为我担心自己离开了它的cookie模式的想法离得太远了。我已经通过手动方式设置了我想要的方式。 http://blog.flux7.com/blogs/aws/vpc-best-configuration-practices是无价的让我去。高度推荐该页面作为其他人的起点。 – Mark