是否有可用的实用程序或脚本从AWS EC2自动缩放组中检索所有实例的列表?
我需要一个动态生成的生产实例列表来挂钩我们的部署过程.是否有现有工具或者这是我要编写脚本的东西?
这是一个bash命令,它将为您提供AutoScaling组中实例的IP地址列表.
for ID in $(aws autoscaling describe-auto-scaling-instances --region us-east-1 --query AutoScalingInstances[].InstanceId --output text); do aws ec2 describe-instances --instance-ids $ID --region us-east-1 --query Reservations[].Instances[].PublicIpAddress --output text done
(如果您有多个AutoScaling组,您可能需要调整区域并过滤每个AutoScaling组)
从更高层次的角度来看 - 我会质疑是否需要连接到AutoScaling组中的各个实例.AutoScaling的动态特性将鼓励您完全自动化部署和管理流程.引用AWS客户:"如果您需要ssh到您的实例,请更改您的部署过程"
--Seb