从自动缩放组中获取实例并依次获取该实例的主机名的脚本

问题描述

我需要为 EC2 指标之一提供主机名:为此,我需要通过脚本获取主机名。

请帮助我编写一个脚本,该脚本从自动缩放组中获取所有实例并循环遍历每个实例,直到它与主机名匹配

解决方法

如果您想要所有 Auto Scaling 实例的列表(不考虑 Auto Scaling 组),您可以使用 describe-auto-scaling-instances

如果您想要与特定 Auto Scaling 组关联的实例列表,您可以使用 describe-auto-scaling-groups,它还会返回组中每个实例的列表。

然后,对于返回的每个实例,您可以调用 describe-instances,它在响应中包含标签。 Name 标签包含实例的名称。