Red Hat Training

A Red Hat training course is available for RHEL 8

6.5.2. Carga de una imagen AMI en AWS

Esta sección describe cómo subir una imagen AMI a AWS.

Requisitos previos

  • Su sistema debe estar configurado para cargar imágenes de AWS.
  • Debe tener una imagen de AWS creada por Image Builder. Utilice el tipo de salida ami en CLI o Amazon Machine Image Disk (.ami) en la GUI al crear la imagen.

Procedimiento

  1. Empuje la imagen a S3:

    $ AMI=8db1b463-91ee-4fd9-8065-938924398428-disk.ami
    $ aws s3 cp $AMI s3://$BUCKET
    Completed 24.2 MiB/4.4 GiB (2.5 MiB/s) with 1 file(s) remaining
    ...
  2. Una vez finalizada la carga en S3, importe la imagen como una instantánea en EC2:

    $ printf '{ "Description": "my-image", "Format": "raw", "UserBucket": { "S3Bucket": "%s", "S3Key": "%s" } }' $BUCKET $AMI > containers.json
    $ aws ec2 import-snapshot --disk-container file://containers.json

    Sustituya my-image por el nombre de la imagen.

    Para seguir el progreso de la importación, ejecute:

    $ aws ec2 describe-import-snapshot-tasks --filters Name=task-state,Values=active
  3. Cree una imagen a partir de la instantánea cargada seleccionando la instantánea en la consola de EC2, haciendo clic con el botón derecho del ratón y seleccionando Create Image:

    composer aws ec2 select snapshot

  4. Seleccione el Virtualization type of Hardware-assisted virtualization en la imagen creada:

    composer aws ec2 create image

  5. Ahora puede ejecutar una instancia utilizando el mecanismo que desee (CLI o consola de AWS) desde la instantánea. Utilice su clave privada a través de SSH para acceder a la instancia EC2 resultante. Inicie sesión como ec2-user.