【问题标题】:script to fetch instances from auto scaling group and in turn fetch host name of that instance脚本从 Auto Scaling 组中获取实例,然后获取该实例的主机名
【发布时间】:2021-07-06 19:14:59
【问题描述】:

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

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

【问题讨论】:

  • 欢迎来到 SO!请阅读stackoverflow.com/help/minimal-reproducible-examplestackoverflow.com/help/how-to-ask,向我们展示你到目前为止所做的事情以及你在哪里挣扎;)
  • “主机名”是什么意思?您是指出现在 EC2 控制台中的名称(这是从 Name 标签获得的值),还是指在实例上运行的操作系统使用的主机名?您为什么用 CloudFormation 标记您的问题?请编辑您的问题以提供更多信息,而不是在评论中回答。

标签: amazon-web-services command-line-interface amazon-cloudformation


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2017-10-07
    • 2011-03-04
    • 2018-04-22
    • 2016-01-17
    • 2016-06-03
    • 2021-11-05
    • 1970-01-01
    • 2018-09-22
    • 2021-08-25
    相关资源
    最近更新 更多