Get the public IP address of an EC2 instance by instance ID:
ID="i-0xxxxxxxxxxxxxxxxx" \
aws ec2 describe-instances --query 'Reservations[*].Instances[?InstanceId==`'$ID'`].PublicIpAddress[]' --output text
Get the public IP address of an EC2 instance by its name:
NAME="aws-cloud9-dev" \
aws ec2 describe-instances --query 'Reservations[?Instances[?Tags[?starts_with(Value,`'$NAME'`) == `true`]]].Instances[*].PublicIpAddress[]' --output text
Inject EC2 instance role credentials into environment variables for applications that do not support the instance metadata service:
TODO