【发布时间】:2017-06-07 03:34:14
【问题描述】:
如何限制对 Elastic Beanstalk 的访问使其只能处理来自 API Gateway 的请求?
从 API Gateway 的角度来看,这很简单:
- 生成简单的客户端证书(通过 API Gateway 仪表板),
- 后端验证每个请求的证书。
(A) 但是我应该如何验证这个客户端证书。在我的 Elastic Beanstalk (EB) 上使用 NGINX 进行多 docker 配置?
我了解到弹性负载均衡器 (ELB)(EB 的组件)无法验证它。我必须使用 NGINX 在 ELB 后面的 EC2 上作为 Docker 容器运行来验证它。
(B) EB的Elastic Load Balancer应该设置什么(端口配置:HTTP(S)/TCP)?我是否购买了我的 Elastic Beanstalk 可以使用 443 端口的经过验证的 SSL 证书?
(C) 我应该在我的 EC2 实例上设置什么? (除了 NGINX - 我相信我知道如何设置 nginx.conf)
(D) 在 ELB 中使用 TCP 代替 HTTP 是否有一些缺点?
我已经阅读了一些关于这个问题的文章和其他 SO 帖子,但目前我对这个主题感到困惑。任何澄清都会非常有帮助!
【问题讨论】:
标签: amazon-web-services ssl nginx amazon-elastic-beanstalk aws-api-gateway