Pouvez-vous transférer une instance EC2 vers un autre compte AWS

15

Existe-t-il un moyen de donner une instance EC2 entière à une autre partie. Fondamentalement, je gérais un serveur EC2 pour un client et je renonce maintenant à la maintenance du serveur. Je ne veux plus être facturé pour cette instance. Au lieu de sauvegarder notre application et de configurer un nouveau serveur sous le compte clients, je préférerais simplement leur donner l'instance entière qui est préconfigurée pour gagner du temps. Est-ce possible.

cjibo
la source

Réponses:

15

Vous ne pouvez pas transférer une instance EC2 (ou toute autre ressource) vers un autre compte AWS.

Si l'instance est un démarrage EBS (recommandé), vous pouvez essayer une approche comme celle-ci:

  1. Arrêtez l'instance actuelle (ec2-stop-instances)

  2. Créer une AMI à partir de l'instance (ec2-register-image)

  3. Accordez au deuxième compte AWS l'autorisation d'exécuter cette AMI (ec2-modify-image-attribute)

  4. Exécutez une nouvelle instance de l'AMI sous le deuxième compte AWS (ec2-run-instances)

Le DNS devrait être mis à jour pour pointer vers l'adresse IP de la nouvelle instance (de préférence en utilisant une adresse IP élastique). Toutes les autres ressources AWS / EC2 devraient également être copiées / recréées dans le deuxième compte.

Après des tests suffisants, vous souhaiterez peut-être libérer l'instance d'origine (ec2-terminate-instances).

Le deuxième compte doit créer leurs propres instantanés / AMI de l'instance pour se protéger si leur volume d'instance / EBS échoue après la suppression de l'AMI que vous possédez.

Encore mieux, vous devriez avoir documenté / scripté exactement comment votre instance a été créée afin que le client puisse le reproduire à sa guise.

Eric Hammond
la source
Le processus est documenté. Je ne voulais tout simplement pas avoir à parcourir toutes les installations et les modifications du noyau que je devais effectuer sur une autre machine. J'essaie juste de gagner du temps.
cjibo