У меня есть изображение AMI, которое я хотел бы обновить, т.е. запустить экземпляр из него, внести некоторые изменения / обновления и сохранить новый AMI из экземпляра. Но пока я вношу свои правки, мне не нужна работающая вся система, мне нужен только доступ по ssh.
Интересно, могу ли я установить что-то в атрибуте «пользовательские данные» экземпляра, чтобы cloud-init запускал экземпляр в режиме обслуживания только с sshd, и никакие другие службы не запускались.
Мои целевые дистрибутивы - Debian 7.x, 8.x и Ubuntu 14.04LTS (это не имеет значения).
Запустите общий AMI операционной системы, которую вы запускаете, затем подключите том с вашими данными к этому экземпляру. Вам нужно будет смонтировать его, размонтировать, завершить работу этого экземпляра, когда это будет сделано, и т. Д. Затем перестройте свой пользовательский AMI, используя моментальный снимок отредактированного тома и подобные настройки из предыдущего AMI. Нет никакого способа избежать необходимости в новом снимке состояния, новом AMI, чтобы вносить подобные изменения. Оставьте СТАРЫЕ, пока не убедитесь, что новый работает.