Группы автоматического масштабирования AWS могут быть помечены как многие ресурсы, и с помощью флага propagate_at_launch
эти теги также будут переданы в создаваемые им экземпляры.
К сожалению, они полностью статичны, и сама ASG не имеетспособ помечать экземпляры по-разному.Кроме того, шкала по умолчанию в политике не будет сначала удалять самые новые экземпляры, поэтому даже если вы пометили свои экземпляры как Node1
, Node2
, Node3
, а затем, когда группа автомасштабирования масштабировалась внаиболее вероятно (в зависимости от критериев) удалить Node1
, оставив вас с Node2
и Node3
.Хотя можно изменить политику завершения на NewestInstance
, чтобы она удаляла Node3
, это вряд ли будет оптимальным масштабом в политике.
Я бы спросил, почему вы чувствуете, что должны использовать экземпляры ASGотличаться друг от друга и, возможно, переосмыслить, как вы управляете своими экземплярами, когда они более эфемерны, как это обычно бывает в современных облаках, но в особенности при использовании групп автоматического масштабирования.
Если вы действительно хотите по-разному помечать экземпляры дляпо какой-то конкретной причине вы могли бы заставить ASG не распространять тег Name
при запуске на экземпляры, а затем запускать лямбда-функцию для события масштабирования (через ловушку жизненного цикла или событие Cloudwatch), чтобы определить значение тега для использования изатем пометьте экземпляр им.