По моему опыту, здесь есть два подхода.
Создайте AMI из экземпляра, который был полностью обеспечен доступным. Затем используйте этот AMI в конфигурации запуска.
Другой вариант - использовать AMI запаса и иметь возможность каждого нового хоста, запускаемого группой автомасштабирования с использованием cloud-init.
Второй подход, по моему мнению, отсутствует во многих отношениях по сравнению с первым подходом. Это может занять гораздо больше времени, чтобы увеличивать время, когда необходимо, чтобы каждый раз запускался. Вы также рискуете, что что-то пойдет не так во время подготовки, не позволяя экземпляру присоединиться к группе, что приведет к дальнейшим задержкам. Кроме того, вы рискуете, что существует дрейф между экземплярами (в зависимости от того, что вы делаете, и каких-либо внешних изменений между событиями автосохранения).
Если вы решили создать полностью подготовленный AMI для своей ASG, вы можете сделать это вручную из экземпляра, который вы уже создали. Однако, если вы планируете регулярно восстанавливать изображение, вам может понадобиться обратиться к инструменту, например, packer, чтобы помочь вам создавать изображения в автоматическом режиме.