我能够分拆出5个节点的Amazon EC2集群。现在我必须在它上面安装一些软件包。我编写了一个脚本,其中包含IP地址列表并在这些计算机上安装该程序包。安装包的脚本已准备就绪并正常工作。
现在我手动创建IP地址列表,例如转到Amazon Management Console并单击每个节点并获取公共DNS名称/ IP(呃!)。我想尽快自动化这部分,我需要分离出几百个节点的集群,并且手动检索100个IP地址是很痛苦的。
简而言之,有没有办法可以获得群集中所有节点的公共IP地址?我想有些命令行脚本是理想的。
答案 0 :(得分:8)
您应该使用AWS CLI:
aws ec2 describe-instances --query "Reservations[*].Instances[*].PublicIpAddress" --output text
这应该为您提供公共IP列表。