2017-08-27 71 views
0

與標題一樣。 我將彈性beanstalk實例設置爲「負載均衡,自動縮放」,並希望從自動創建的EC2實例中獲取beanstalk地址。是否有可能從其EC2實例中獲取彈性beanstalk地址?

可以嗎?

+0

你是什麼意思的豆莖地址?它是爲負載均衡器生成的DNS名稱,您需要從EC2實例訪問該名稱? – Ashan

+0

是的,對不起,措辭不好 – Misiur

回答

3

Elastic Beanstalk URL是Elastic Load Balancer URL的別名。

  1. 從EC2實例中,您可以調用EC2元數據來獲取實例的ID。
  2. 使用elasticloadbalancing:DescribeLoadBalancers獲取Elastic Load Balancer的列表。
  3. 從該列表中,找到包含您的EC2實例ID的負載均衡器,並將其包含在Instances屬性中。
  4. 匹配ELB的DNSName將是您負載均衡器的DNS名稱。

注意:上面我提到的事實是,您的EC2實例可能連接到多個負載平衡器。實際上,Elastic Beanstalk只會將您的EC2實例附加到單個ELB,但對於「完整性」,您可以允許多個ELB的可能性。

相關問題