No se puede iniciar una AMI HVM personalizada en EC2

No se puede iniciar una AMI HVM personalizada en EC2

Estoy intentando personalizar una AMI de Debian Jessie HVM existente (ami-116d857a) y almacenarla como mi AMI privada. Aunque el proceso de creación de la AMI se realiza correctamente, no puedo iniciar desde allí. La instancia se muestra iniciada pero no puedo conectarme a través de ssh y el monitoreo también muestra que la conectividad ssh no está disponible. Veo el mismo problema con otras AMI de HVM. El mismo procedimiento funciona perfectamente si se trata de una AMI PVM.

Aquí está el procedimiento que sigo.

  • Arranque desde una AMI disponible.
  • Instale paquetes adicionales desde el administrador de paquetes.
  • Instale los módulos npm (nodejs y npm se instalaron en el paso anterior)
  • Instale todas las actualizaciones del sistema disponibles.
  • Descargue y desarchive ec2-ami-tools en /opt.
  • Clave privada de SCP y certificado para la instancia.
  • Cree una imagen de la instancia usando el siguiente comando

    /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 --depurar

  • Luego cárguelo en un S3 Bucket existente

    /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 error

  • Y luego finalmente registrar la AMI.

    aws ec2 imagen-registro --nombre $prefijo_imagen --ubicación-imagen mis-imagenes-ami/$image_prefix.manifest.xml --región us-east-1 --tipo-virtualización hvm --nombre-dispositivo-raíz /dev /xvda1

Todos estos pasos van bien sin ningún error y puedo ver la AMI listada en mi cuenta con el dispositivo raíz como almacén de instancias y el tipo de virtualización como HVM.

Respuesta1

Su proceso de creación de AMI actual consiste en crear una imagen de AMI respaldada por S3 (almacén de instancias). Pero su AMI de origen es una AMI respaldada por EBS. Debe utilizar un método diferente para crear su AMI, que creará una AMI respaldada por EBS.

En lugar de agrupar su instancia y registrar la AMI, haga lo siguiente:

  1. Detenga su instancia EC2.
  2. Usando la Consola de administración de AWS, seleccione su instancia EC2 y en el menú Acciones seleccione "Crear imagen". Esto creará una imagen AMI respaldada por EBS.

Puede encontrar más información sobre la creación de imágenes AMI respaldadas por EBS aquí:

Creación de una AMI de Linux respaldada por Amazon EBS | Nube informática elástica de Amazon

información relacionada