如何查找正在处理由Elastic Load Balancer转发的请求的ec2实例

我们使用自动缩放的亚马逊Elastic Beanstalk。 自动调节使得我们有10个EC2实例在负载均衡器后面工作。

现在,如果我是正确的负载平衡器添加一个cookie“AWSELB”转发请求到正确的实例。 现在我想知道如何find处理AWSELB cookie或其他任何东西的EC2实例?

谢谢

而不是试图解引用AWSELB cookie,而是让EC2实例告诉你它是实例ID。

当您的Web服务器正在处理请求时:

  1. 从EC2实例元数据获取实例ID: http://169.254.169.254/latest/meta-data/instance-id : http://169.254.169.254/latest/meta-data/instance-id
  2. 将实例ID包含在返回给客户端的头文件中。
  3. 在客户端上,检查实例ID的响应头。

例如,您可以返回一个标题,如X-Instance-ID: i-12345678