Загрузите Amazon EC2 AMI?
Я хотел бы загрузить публичный Amazon EC2 AMI, например этот (Ubuntu Lucid), чтобы я мог программно извлечь его содержимое,
Как мне это сделать? Я подозреваю, что есть адрес S3 где-то? Это сообщение в блоге выглядит так, как описано выше, но ссылка, похоже, больше не работает.
До сих пор я могу найти только объяснения, как перемещаться по экземпляру EC2 в AWS. Я считаю, что файлы манифеста являются важной частью головоломки.
Ответы
Ответ 1
Файлы AMI, хранящиеся на S3, ничем не отличаются от любого другого файла: вы можете загрузить их, если знаете, где они хранятся на S3, и файлы либо настроены на общедоступное чтение, либо вам предоставлен доступ для чтения. AMI зашифрованы, но вы можете расшифровать их только в том случае, если они являются Linux AMI, и у вас есть личный ключ AWS пользователя, который подключил AMI.
Отсюда: http://developer.amazonwebservices.com/connect/thread.jspa?messageID=131841
Ответ 2
Используйте ec2-download-bundle в AMI Tools загрузить AMI. Создайте экземпляр, а затем немедленно создайте AMI. Используйте ec2-download-bundle для извлечения и расшифровки AMI.
Ответ 3
Есть ли настоящая проблема, которую вы пытаетесь решить?
Потому что, если есть, и вам нужно содержимое конкретного AMI для его решения, тогда ваш лучший подход - это запустить экземпляр и сделать снимок его запуска EBS (который вы затем можете загрузить). Если вы не используете экземпляр с поддержкой EBS, вы можете использовать инструменты Amazon для создания AMI из вашего текущего экземпляра.