¿Se puede transferir una instancia EC2 a otra cuenta de AWS?

15

¿Hay alguna manera de dar una instancia completa de EC2 a una parte diferente? Básicamente, estaba administrando un servidor EC2 para un cliente y ahora estoy renunciando al mantenimiento del servidor. Ya no quiero que me facturen por esta instancia. En lugar de hacer una copia de seguridad de nuestra aplicación y configurar un nuevo servidor en la cuenta del cliente, preferiría darles toda la instancia que está preconfigurada para ahorrar tiempo. Es posible.

cjibo
fuente

Respuestas:

15

No puede transferir una instancia EC2 (ni ningún otro recurso) a una cuenta de AWS diferente.

Si la instancia es un arranque EBS (recomendado), puede intentar un enfoque como este:

  1. Detener la instancia actual (ec2-stop-instancia)

  2. Cree una AMI desde la instancia (ec2-register-image)

  3. Otorgue permiso a la segunda cuenta de AWS para ejecutar esa AMI (ec2-modify-image-attribute)

  4. Ejecute una nueva instancia de AMI en la segunda cuenta de AWS (ec2-run-instancia)

DNS debería actualizarse para apuntar a la dirección IP de la nueva instancia (preferiblemente usando una dirección IP elástica). Cualquier otro recurso de AWS / EC2 también necesitaría ser copiado / recreado en la segunda cuenta.

Después de suficientes pruebas, es posible que desee liberar la instancia original (ec2-terminate-instancia).

La segunda cuenta debe crear sus propias instantáneas / AMI de la instancia para protegerse si su instancia / volumen EBS falla después de que se elimine la AMI que posee.

Aún mejor, debería haber documentado / programado exactamente cómo se creó su instancia para que el cliente pueda reproducir esto a voluntad.

Eric Hammond
fuente
El proceso está documentado. Simplemente no quería tener que recorrer todas las instalaciones y los cambios en el kernel que tuve que hacer en otra máquina. Solo trato de ahorrar tiempo.
cjibo