Я пытаюсь настроить существующий AMI Debian Jessie HVM (ami-116d857a) и сохранить его как свой частный AMI. Хотя процесс создания AMI проходит успешно, я не могу загрузиться с него. Экземпляр показывает, что запущен, но я не могу подключиться через ssh, и мониторинг также показывает, что подключение ssh недоступно. Я вижу ту же проблему с любыми другими AMI HVM. Та же процедура отлично работает, если это PVM AMI.
Вот процедура, которой я следую
Создайте образ экземпляра, используя следующую команду
/opt/ec2-ami-tools-1.5.7/bin/ec2-bundle-vol -c /home/admin/cert.pem -k /home/admin/pk.pem -u $ aws_account_id -p $ image_prefix -B ami = sda, root = / dev / sda1 --batch --debug
Затем загрузите его в существующую корзину S3.
/opt/ec2-ami-tools-1.5.7/bin/ec2-upload-bundle -b my-ami-images -m /mnt/$image_prefix.manifest.xml -a $ access_key -s $ access_secret --retry - -de ошибка
И наконец зарегистрируйте AMI
aws ec2 register-image --name $ image_prefix --image-location my-ami-images / $ image_prefix.manifest.xml --region us-east-1 --virtualization-type hvm --root-device-name / dev / xvda1
Все эти шаги проходят без ошибок, и я вижу AMI, указанный в моей учетной записи, с корневым устройством в качестве хранилища экземпляров и типом виртуализации как HVM.
Ваш текущий процесс создания AMI - это создание образа AMI с поддержкой S3 (хранилище экземпляров). Но ваш исходный AMI - это AMI, поддерживаемый EBS. Для создания AMI необходимо использовать другой метод, который будет создавать AMI с поддержкой EBS.
Вместо того, чтобы связывать свой экземпляр и регистрировать AMI, сделайте следующее:
Более подробную информацию о создании образов AMI с поддержкой EBS можно найти здесь:
Создание AMI Linux с поддержкой Amazon EBS | Amazon Elastic Compute Cloud