AWS: Как я могу подключить AMI как некорневое устройство / том?
Есть ли способ прикрепить AMI или его копию к экземпляру? Это будет неоплачиваемая публичная версия Linux AMI. Примером может служить Ubuntu 12.04 LTS AMI. Но я не хочу ограничиваться только этим (так что копия этого в другом месте, хотя приятно знать, не является ответом). В частности, я стараюсь избегать создания копии, которая работает или была запущена.
Тогда тестом будет сделать снимок этого и зарегистрировать его как AMI, и это будет точная копия. Мое намерение было бы изменить копию (как мой собственный объем). Но мои модификации не будут работать, если изначально это корневое устройство (так как переход изменений вызовет сбой).
2 ответа
Можете ли вы увидеть исходную файловую систему для AMI? Нет, может быть, да:
НЕТ: большинство общедоступных AMI не делают исходный снимок EBS общедоступным для чтения, поэтому вы не можете просматривать содержимое без запуска экземпляра AMI.
МОЖЕТ БЫТЬ: Вы можете попробовать запустить экземпляр AMI, а затем немедленно "остановить" его, пока он "ожидает", в надежде, что он перейдет в состояние "остановлено", прежде чем ОС начнет загрузку. Отсоедините корневой том EBS от этого экземпляра и присоедините его к другому экземпляру для просмотра файловой системы. Этот метод нельзя использовать с AMI в Marketplace AWS, поскольку они специально защищены.
ДА: некоторые компании, которые публикуют AMI, также публикуют копии образа файловой системы, использованной для создания AMI. Например, файловые системы, используемые для создания AMI Ubuntu, публикуются Canonical здесь:
Вы можете скачать Ubuntu 12.04 LTS Precise, на который вы ссылаетесь, здесь:
http://cloud-images.ubuntu.com/precise/current/precise-server-cloudimg-amd64.tar.gz
Это можно использовать для создания новых AMI, используя метод, который вы описываете.
Это возможно, если вы используете поддерживаемые EBS AMI. Это может быть возможно при поддержке S3, но это может занять больше копания.
Начните новый экземпляр с AMI, который вы хотите скопировать. Это создаст новый том EBS размером ~ 8 ГБ в качестве корневого устройства.
Остановить этот новый экземпляр (не прекратить)
Отсоедините Root EBS-диск (/dev/sda1) от свежего, недавно остановленного экземпляра.
Прикрепите это к другому экземпляру, как обычный диск EBS. Манипулируй как хочешь.
Снимок диска.
Преобразуйте снимок в AMI с помощью консоли AWS.