File size: 604 Bytes
7f942a8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# Get instance IPs from Auto Scaling Group
$instanceIds = aws autoscaling describe-auto-scaling-groups --auto-scaling-group-names portfolio-manager-asg --query 'AutoScalingGroups[0].Instances[?HealthStatus==`Healthy`].InstanceId' --output text
if (-not $instanceIds) { exit 1 }
$instanceIdArray = $instanceIds -split "`t"
$global:instances = @()
foreach ($id in $instanceIdArray) {
$ip = aws ec2 describe-instances --instance-ids $id --query 'Reservations[0].Instances[0].PublicIpAddress' --output text
if ($ip -and $ip -ne "None") {
$global:instances += $ip
}
}
$global:instances
|