2

Как я могу получить IP-адрес (эластичный IP) текущего узла/сервера Node.js на Amazon EC2?Node.js - Получение IP-адреса хоста на Amazon EC2

Вызов req.connection.address() бесполезен, поскольку EC2 использует эластичный IP. Фактически, IP-адрес, который отображается с помощью команды ifconfig, не совпадает с IP-адресом, который использовался для доступа к серверу извне (это то, что мне нужно). Как я могу получить эластичный IP автоматически?

ответ

1

Вы можете использовать DescribeInstances в API согласно documentation с использованием фильтра IP-адрес получить публичный IP вашего экземпляра.

1

Читайте о заголовках и об упругих IP-адресах, я бы предположил, что headers['REMOTE_ADDR'] дает адрес, который вы ищете (за исключением балансировки нагрузки).