【问题标题】:Method to provide incremental name to ec2 instances created using auto scaling group in aws为在 aws 中使用 Auto Scaling 组创建的 ec2 实例提供增量名称的方法
【发布时间】:2019-05-06 00:05:58
【问题描述】:

我正在 aws 中配置一个 Auto Scaling 组来创建 ec2 服务器。我想在 Auto Scaling 组创建新实例时为名称标签添加增量值(例如 server-01、server-02 等)

有没有什么方法可以为上面提到的使用自动伸缩组创建的资源添加名称标签。

【问题讨论】:

    标签: amazon-web-services autoscaling


    【解决方案1】:

    您可以使用 Lambda 执行此操作,回复 a life-cycle event。 Lambda 会调用DescribeAutoScalingGroups 来查找属于 ASG 的实例,并更新那些没有标签的实例。

    如果您只是想让所有实例编号为 1..N,那么我建议您监听关闭事件和启动事件,并根据它们的开始时间戳重新标记所有实例。

    如果您想对每个新实例应用序列号,则需要将当前值存储在某个地方,例如 DynamoDB。您还需要注意并发执行,并确保您使用每个序列号一次且仅一次。您可以通过存储序列号和实例 ID 之间的关联来做到这一点。

    但是你为什么要这样做呢?

    【讨论】:

    • 我会尝试使用 lambda 选项。我这样做是为了为使用 Auto Scaling 组创建的每个实例维护一个唯一的名称标签。
    • 如果你想要的是唯一性,为什么实例ID不够?
    猜你喜欢
    • 2016-01-17
    • 2018-10-11
    • 2018-03-05
    • 1970-01-01
    • 2016-12-25
    • 2023-03-21
    • 1970-01-01
    • 2017-12-11
    • 2021-08-25
    相关资源
    最近更新 更多