Comment transférer une AMI ou une instance Amazon EC2 vers un autre compte AWS ?

Lecture de 4 minute(s)
0

Je souhaite transférer une instance Amazon Elastic Compute Cloud (Amazon EC2) ou Amazon Machine Image (AMI) d'un compte Amazon Web Services (AWS) à un autre. Comment puis-je procéder ?

Brève description

Il est impossible de transférer des instances ou des AMI existantes entre des comptes AWS. Vous pouvez à la place migrer manuellement une image EC2 d'un compte AWS vers un autre.

Résolution

Remarque : les étapes suivantes s'appliquent uniquement aux instances contenant des volumes Amazon Elastic Block Store (Amazon EBS) non chiffrés.

  1. Créez une AMI personnalisée à partir de l'instance que vous souhaitez utiliser comme compte source. Assurez-vous d'inclure tous les volumes de données EBS requis dans l'AMI. Vérifiez que l'AMI ne dispose pas d'une configuration IP statique, car cela peut entraîner des problèmes de connectivité. Pour obtenir des instructions, consultez l'une des pages suivantes :
    Création d'une AMI Windows à partir d'une instance en cours d'exécution
    Création d'une AMI Linux à partir d'une instance
    Remarque : les données stockées sur les volumes de stockage d'instances ne sont pas conservées dans les AMI. Ces données ne figureront donc pas dans les volumes de stockage d'instances lancées depuis l'AMI.
  2. Partagez l'AMI avec le compte cible à l'aide de la console Amazon EC2 ou de l'interface de la ligne de commande AWS (AWS CLI). Pour obtenir des instructions, consultez l'une des pages suivantes :
    Guide de l'utilisateur pour les instances Windows : Partager une AMI avec des comptes AWS spécifiques
    Guide de l'utilisateur pour les instances Linux : Partager une AMI avec des comptes AWS spécifiques
    Remarque : si des erreurs surviennent lors de l'exécution de commandes AWS CLI, vérifiez que vous utilisez la version la plus récente d'AWS CLI.
  3. Depuis le compte cible, recherchez l'AMI à l'aide de la console EC2 ou de l'AWS CLI.
  4. Lancez une nouvelle instance à partir de l'AMI partagée sur le compte cible. Pour importer une paire de clés depuis un ancien compte, consultez la page Importer votre propre clé publique dans Amazon EC2.
    Remarque : pour les instances Virtual Private Cloud (VPC) Amazon, l'adresse IP privée est différente dans le nouveau compte, sauf si elle est spécifiquement définie lors du lancement.
  5. Créez une AMI personnalisée à partir de l'instance du compte cible. Il est recommandé d'utiliser cette copie pour éviter toute complication suite au désenregistrement par le compte source de l'AMI initialement partagée.
  6. Désenregistrez l'AMI au niveau du compte source si vous n'avez pas besoin d'exécuter d'instances depuis celui-ci. Pour en savoir plus sur la résiliation des instances en cours d'exécution et la suppression des instantanés associés, consultez la page Nettoyer une AMI basée sur Amazon EBS.

Remarque : si vous partagez une AMI d'un compte A à un compte B, puis que vous désenregistrez l'AMI du compte A, vous ne pourrez pas lancer de nouvelles instances depuis l'AMI du compte B. Vous pouvez laisser l'AMI enregistrée sur le compte A afin de pouvoir lancer de nouvelles instances à partir de celui-ci ultérieurement. Vous pouvez également employer l'une des solutions suivantes afin de désenregistrer l'AMI tout en conservant la capacité de lancer de nouvelles instances :

  • Lancez de nouvelles instances depuis l'AMI partagée sur le compte B avant de désenregistrer l'AMI sur le compte A. Le désenregistrement de l'AMI dans le compte d'origine n'a aucune incidence sur les instances lancées depuis l'AMI partagée. Si vous devez lancer de nouvelles instances après le désenregistrement de l'AMI, vous pouvez créer une nouvelle AMI à partir de l'une des nouvelles instances.
  • Copiez l'AMI dans la même région ou dans une région différente du compte B. Vous pouvez ainsi conserver l'AMI d'origine et créer une sauvegarde sans l'utiliser dans le compte B.

Informations connexes

Comment puis-je créer une AMI dans une région AWS, puis la copier vers une autre région ?

Comment partager des AMI chiffrées entre comptes pour lancer des instances EC2 chiffrées ?

Comment partager une Amazon Machine Image (AMI) de manière privée avec un autre compte AWS ?

Partager un instantané chiffré à l'aide de la console - Linux

Partager un instantané chiffré à l'aide de la console - Windows

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 3 ans