如何确定Elastic Load Balancer背后的哪个服务器正在处理请求?谢谢。
答案 0 :(得分:1)
您可能有一个简单的shell脚本,它在启动实例时运行,并将所需的元数据写入文件。从您的应用程序中读取该文件,并让您的应用程序吐出它所响应的public-ip(或instance-id或hostname)。
否则,您可能会让您的应用向元数据网址GET
请求主机特定信息,并在您处理时将其读出。
你会做这样的事情
curl http://169.254.169.254/latest/meta-data/public-ipv4 > /opt/metadata.properties
然后从您的应用中读取此文件。
您可以从
中查看所有元数据选项curl http://169.254.169.254/latest/meta-data/