我正在aws中配置一个自动伸缩组以创建ec2服务器。当自动缩放组创建新实例时(例如server-01,server-02等),我想在名称标签中添加增量值。
是否有任何方法可以将名称标签添加到使用上述自动缩放组创建的资源中。
答案 0 :(得分:0)
您可以使用Lambda来完成此操作,并回复a life-cycle event。 Lambda会调用DescribeAutoScalingGroups来查找属于ASG的实例,并更新那些没有标签的实例。
如果您只是想将所有实例编号为1..N,那么我建议您侦听关闭事件以及启动事件,并根据其开始时间戳重新标记所有实例。
如果要将序列号应用于每个新实例,则需要将当前值存储在某个地方,例如DynamoDB。您还需要注意并发执行,并确保每个序列号只能使用一次,也只能使用一次。您可以通过存储序列号和实例ID之间的关联来做到这一点。
但是为什么要这么做呢?