¿Cómo copiar, mover o compartir una instancia de Amazon EC2 en otra cuenta de Amazon?

Si es un profesional de la nube que administra varias cuentas de AWS, es posible que deba mover su instancia Amazon EC2 existente de una a otra cuenta de AWS. Gracias a la forma en que opera AWS IaaS, no necesita crear una nueva instancia EC2 desde cero, pero puede crear una imagen AMI basada en una instancia EC2 existente y moverla a una cuenta de AWS adecuada. Una de las solicitudes similares que también puede experimentar es mover sus instancias de Amazon EC2 a diferentes grupos de seguridad, zonas de disponibilidad o regiones.

Instancia de Amazon EC2

Hoy le mostraremos el procedimiento para transferir la instancia de Amazon EC2 de una cuenta de AWS a otra. la instancia es t2.micro y está alojado en AWS Fráncfort. Mantendremos la misma configuración de instancia, pero en caso de que necesite realizar una configuración adicional, puede hacerlo según sus necesidades.

Paso 1: exporte una instancia de Amazon EC2 desde la cuenta de origen de Amazon

En el primer paso, crearemos una imagen de AMI utilizando la instancia de Amazon EC2 existente y luego otorgaremos acceso a otra cuenta de AWS y exportaremos un par de claves para poder iniciar sesión en la instancia de Amazon EC2 movida.

  1. Iniciar sesión en Consola de administración de AWS. Haga clic en Servicios y luego haga clic en EC2
  2. Haga clic en Instancias en ejecución y luego Botón derecho del ratón en la instancia de Amazon EC2 y luego haga clic en Imagen > Crear imagen
  3. Defina el nombre de la imagen y la descripción de la imagen y luego haga clic en Crear imagen para generar el AMI. Adicional que puede seleccionar sin reiniciar. Cuando está habilitado, Amazon EC2 no cierra la instancia antes de crear la imagen. Cuando se utiliza esta opción, no se puede garantizar la integridad del sistema de archivos en la imagen creada.
  4. Cree una solicitud de imagen recibida. Tardará unos minutos hasta que se cree y esté disponible. Haga clic en Ver imagen pendiente ami-xxxxxxxxx.

También puede acceder a una AMI haciendo clic en Imágenes > AMI en el lado izquierdo de la ventana.

  1. Una vez que esté disponible, haga clic derecho en la imagen AMI y luego haga clic en Modificar permisos de imagen.
  2. Bajo Modificar permisos de imagen elija el tipo de imagen (pública o privada), escriba el número de cuenta de AWS y luego seleccione Agregue permisos de «crear volumen» a las siguientes instantáneas asociadas al crear permisos. En nuestro caso, elegiremos una imagen privada.

El número de cuenta de AWS (conocido como ID de cuenta) se puede encontrar si hace clic en su perfil en la parte superior derecha y luego hace clic en Mi cuenta.

  1. Haga clic en Agregar permiso y luego haga clic en Salvar. Su imagen de AMI se compartió correctamente con otra cuenta de AWS.

Recibirá un correo electrónico con la confirmación de AWS de que su validación fue exitosa.

Exportar clave pública desde un par de claves existente

Ahora exportaremos la clave pública de su par de claves existente, para que pueda conectarse a su instancia Amazon EC2 movida. Para hacerlo, necesitará acceso a su par de claves privadas. Este procedimiento se puede realizar en la máquina local de Windows utilizando PuTTY. PuTTY es un cliente SSH y telnet, desarrollado originalmente por Simon Tatham para la plataforma Windows.

  1. Abre un navegador de Internet y descargar PUTTY desde este Enlace.
  2. Haga clic en Comienzo y busca PuTTYGen y ejecutarlo.
  3. Haga clic en Carga. Agregue su par de claves privadas (*.pem). Como puede ver, la clave se importó con éxito. Haga clic en Aceptar y copie la clave del campo Clave pública para pegar en el archivo de claves_autorizadas de OpenSSH. Necesitaremos esta clave en el paso 2.

Paso 2: Importe una instancia de Amazon EC2 a la cuenta de Amazon de destino

En el segundo paso, lanzaremos la instancia de Amazon EC2 desde una imagen de AMI compartida y luego importaremos la clave pública para poder iniciar sesión en la máquina de Windows.

  1. Iniciar sesión en Consola de administración de AWS
  2. Haga clic en Servicios y luego abrir EC2. Luego haga clic en pares de claves
  3. Haga clic en Comportamiento y luego Importar par de claves
  4. Ingresar el nombre del par de claves y agregue la clave pública que copió en el paso anterior.
  5. Haga clic en Importar par de claves y luego haga clic en IMÁGENES > AMI en el lado izquierdo de la ventana
  6. Elegir el Imágenes privadas para acceder a la imagen AMI compartida
  7. Botón derecho del ratón en la imagen AMI y haga clic en Lanzamiento
  8. Elija un tipo de instancia y haga clic en Próximo: Configurar detalles de la instancia. Deberíamos elegir el mismo tipo de instancia que en la cuenta de origen de AWS. En nuestro caso, elegiremos t2.micro (ECU variables, 1 vCPU, 2,5 GHz, familia Intel Xeon, memoria de 1 GiB, solo EBS)
  9. Configurar detalles de la instancia para satisfacer sus necesidades y luego haga clic en Revisión y lanzamiento. Recomendamos habilitar la protección de terminación. Puede proteger las instancias para que no se terminen accidentalmente. Una vez habilitada, no podrá finalizar esta instancia a través de la API o la consola de administración de AWS hasta que se haya deshabilitado la protección de finalización.
  10. Revise los detalles de lanzamiento de su instancia y haga clic en Lanzamiento. Puede volver a editar los cambios para cada sección.
  11. Seleccione el par de claves importado haciendo clic en Elegir un par de claves existente y seleccionando el par de claves.
  12. Seleccione Reconozco que tengo acceso al archivo de clave privada seleccionado (KeyPair.pem) y que, sin este archivo, no podré iniciar sesión en mi instancia y haga clic Instancias de lanzamiento.
  13. Sus instancias ahora se están iniciando. Haga clic en Ver lanzamientos.
  14. Espere unos minutos hasta que su instancia se inicialice correctamente.
  15. Botón derecho del ratón en la imagen y luego elija Conectar