Created
September 11, 2017 13:15
-
-
Save epequeno/90b5911b21afd8d9b18f4f6ae339025d to your computer and use it in GitHub Desktop.
IPs for ASG instances
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# get the IPs for current instance in ASG | |
region='us-east-1' | |
asgs=$(aws --region ${region} autoscaling describe-auto-scaling-groups --query 'AutoScalingGroups[?contains(AutoScalingGroupName, `stag`)].[AutoScalingGroupName][]' --output text) | |
for asg in ${asgs[@]}; do | |
echo "${asg}" | |
instances=$(aws --region ${region} autoscaling describe-auto-scaling-groups --auto-scaling-group-names ${asg} --query 'AutoScalingGroups[].Instances[].[InstanceId][]' --output text) | |
for instance in ${instances[@]}; do | |
echo "${instance} - $(aws --region ${region} ec2 describe-instances --instance-ids ${instance} --query 'Reservations[].Instances[].PrivateIpAddress' --output text)" | |
done | |
echo | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment