EC2 Public IP

Stephen Ndele March 1, 2018

please I need a script that picks new public IP address of an instance after it has stopped and started again.

1 answer

2 votes
Robert W
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
March 2, 2018

Hey Stephen,

 

You can use the following curl in a script to get the EC2 instance's public IP:

 

curl http://169.254.169.254/latest/meta-data/public-ipv4

 

The following documentation at AWS has full details on collecting the metadata of an instance:

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html

Stephen Ndele March 6, 2018

The Ip address is unreachable

"http://169.254.169.254"

Robert W
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
March 6, 2018

This address is internal to AWS's infrastructure and only reachable from an EC2 instance.

If you need to get the IP4 address of one of your currently running EC2 instances from your desktop, you can use the AWS CLI, with the 'describe instances' command. 

 

for example:

 

aws ec2 describe-instances --instance-ids <value> --filter ip-address

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events