можно узнать IP-адрес ENI через метаданные экземпляра EC2? - PullRequest
0 голосов
/ 02 апреля 2019

Я использую ECS для создания службы, которая использует тип сети awsvpc - таким образом, создавая ENI на экземплярах моего хоста, давая моим экземплярам ec2 два внутренних сетевых конфигурации и два внутренних Ips.

Кажется, я не могу извлечь какую-либо информацию ENI из метаданных экземпляра http://169.254.169.254/latest/meta-data/ - только исходный внутренний Ip.

Можно ли как-нибудь обнаружить IP-адрес ENI с помощью запроса метаданных экземпляра или другого метода из контейнера Docker, не прибегая к aws-cli?

1 Ответ

0 голосов
/ 02 апреля 2019

можно получить IP-адрес адаптера ENI с метаданными экземпляра:

curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/

, затем sub в macs, чтобы получить оба частных ips:

curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/<mac address>/local-ipv4s

...