У меня есть экземпляр в AWS, на котором я настроил всю свою среду (я назову его своим готовым экземпляром), и он отлично работает. Затем я создал балансировщик нагрузки (ELB) с политикой автомасштабирования.
Когда я создал балансировщик нагрузки с политикой автомасштабирования (минимум 2 экземпляра), появилось 2 экземпляра. Однако экземпляры были пустыми. Для конфигурации запуска я указал свой готовый экземпляр AMI. Разве это не должно указывать политике автомасштабирования, какой экземпляр клонировать? В этом случае не следует ли клонировать в них мой готовый экземпляр, и они должны иметь такое же содержимое?
Образ AMI - это моментальный снимок экземпляра EC2 в момент времени, когда был создан образ AMI.
AMI, связанный с вашим экземпляром EC2, - это образ AMI, используемый для создания экземпляра. Все, что вы делаете с экземпляром EC2 с момента его создания, не отражается в исходном образе AMI.
Сейчас вы создаете копии исходного экземпляра EC2 (не вашего), из которого был создан этот AMI.
Чтобы сделать то, что вы хотите, вы должны настроить свой экземпляр EC2 по своему усмотрению, а затем создать новый образ AMI. Это делается в Консоли управления AWS, выбрав свой экземпляр EC2, а затем выбрав «Создать образ» в меню «Действия». Затем вы можете использовать это новое изображение AMI (с новым идентификатором AMI) для автомасштабирования.
По сути, сначала у вас должен быть AMI экземпляра, который автомасштабирование будет использовать во время запроса.
После настройки командной строки автомасштабирования, используя команды автомасштабирования, вы должны указать автомасштабированию, какой AMI следует использовать для запуска экземпляра во время запроса.