How to get an AWS EC2 instance ID from within that EC2 instance?

See the EC2 documentation on the subject. Run: wget -q -O – http://169.254.169.254/latest/meta-data/instance-id If you need programmatic access to the instance ID from within a script, die() { status=$1; shift; echo “FATAL: $*”; exit $status; } EC2_INSTANCE_ID=”`wget -q -O – http://169.254.169.254/latest/meta-data/instance-id || die \”wget instance-id has failed: $?\”`” Here is an example of a more … Read more

Find region from within an EC2 instance

That URL (http://169.254.169.254/latest/dynamic/instance-identity/document) doesn’t appear to work anymore. I get a 404 when I tried to use it. I have the following code which seems to work though: EC2_AVAIL_ZONE=`curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone` EC2_REGION=”`echo \”$EC2_AVAIL_ZONE\” | sed ‘s/[a-z]$//’`”

HTTPS setup in Amazon EC2

First, you need to open HTTPS port (443). To do that, you go to https://console.aws.amazon.com/ec2/ and click on the Security Groups link on the left, then create a new security group with also HTTPS available. Then, just update the security group of a running instance or create a new instance using that group. After these … Read more