我们在具有自动缩放功能的 Amazon Elastic Beanstalk 上使用。自动缩放功能为我们提供了 10 个 EC2 实例,它们在负载均衡器后面运行。
现在,如果我没记错的话,负载均衡器会添加一个 cookie“AWSELB”来将请求转发到正确的实例。现在我想知道如何从 AWSELB cookie 或其他任何地方找到处理我的请求的 EC2 实例?
谢谢
答案1
不要尝试取消引用 AWSELB cookie,而是让 EC2 实例告诉您它的实例 ID。
当您的 Web 服务器正在处理请求时:
- 从 EC2 实例元数据中获取实例 ID:
http://169.254.169.254/latest/meta-data/instance-id
- 将实例 ID 包含在返回给客户端的标头中。
- 在客户端上,检查响应标头中的实例 ID。
例如,您可以返回诸如 的标题X-Instance-ID: i-12345678
。