【发布时间】:2015-12-12 23:28:23
【问题描述】:
我安装了带有 ELB 的 AWS AutoScale。一般来说,部署在 AutoScale 的 EC2 实例上的 API 成功地从负载均衡器获取请求,并且对客户端的响应正常。但是,现在我开发了一个需要客户端 IP 地址的新 API。在当前设置中,Loadbalancer 会更改源 IP 地址。
我已经浏览了这个文档http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/enable-proxy-protocol.html,我知道使用代理协议是可能的
我已使用此 AWS CLI 命令创建了策略
aws elb create-load-balancer-policy --load-balancer-name LB-autoscale --policy-name my-ProxyProtocol-policy --policy-type-name ProxyProtocolPolicyType --policy-attributes AttributeName=ProxyProtocol,AttributeValue=true
问题:如何为 AutoScale 组自动创建的后端 EC2 服务器设置此负载均衡器策略?所以每当自动缩放组启动一个新的 EC2 实例时,应该为该实例启用 proxyProtocol,并且部署在该实例上的 API 应该获取 Client 的原始 IP。
【问题讨论】:
标签: amazon-web-services amazon-ec2 load-balancing