Retrieve EC2 instance public ip
npm install ec2-publicipRetrieve EC2 public-ipv4 from instance metadata.
Note: this assumes that a metadata service is available at http://169.254.169.254/. Thus it works on EC2 instances, behavior on other machines is undefined.
``bash`
npm install ec2-publicip
`javascript
var ec2 = require("ec2-publicip");
ec2.getPublicIP(function (error, ip) {
if (error) {
console.log(error);
}
console.log("Instance Public IP: ", ip);
});
``
Public IPV4 of Amazon EC2 instances can be retrieved via http GET calls to http://169.254.169.254/latest/meta-data
This module gets the public IPV4 from meta-data api.
MIT