Passer au contenu

Comment créer une AMI d'instance Amazon EC2 dans une région, puis la copier dans une autre région ?

Lecture de 3 minute(s)
0

Je souhaite lancer une copie de mon instance Amazon Elastic Cloud Compute (Amazon EC2) pour servir des clients dans d’autres régions AWS et créer une redondance dans mon application.

Résolution

Créer une copie de votre AMI dans une autre région

Remarque : Lorsque vous créez une Amazon Machine Image (AMI), l'instance redémarre automatiquement pour garantir la cohérence des données. L'adresse IP publique reste également la même. Pour éviter le redémarrage d'une instance, choisissez l'option NoReboot lorsque vous créez l'AMI.

Procédez comme suit :

  1. Utilisez l'une des méthodes suivantes pour créer une AMI pour votre instance EC2 :
    Pour une AMI Linux basée sur Amazon Elastic Block Store (Amazon EBS), consultez la section Créer une AMI à partir d'une instance.
    Pour créer une AMI basée sur le stockage d’instances Linux, consultez la section Créer une AMI Linux basée sur le stockage d’instances.
    Pour une AMI Windows, consultez la section Créer une AMI Amazon EC2 à l'aide de Windows Sysprep.
  2. Copiez l'AMI de votre instance dans une autre région.
  3. Lancez une nouvelle instance EC2 depuis votre AMI dans la nouvelle région.

Remarque : Les instances que vous créez à partir d'AMI ne retiennent ni ne copient les données stockées dans des volumes de stockage d'instances. L'instance source à partir de laquelle vous créez l'AMI retient toutes les données du stockage d'instances.

Pour plus d'informations sur la prise en charge du chiffrement pour les AMI, consultez la section Chiffrement et copie.

Partager une AMI avec des comptes spécifiques

Pour partager une AMI avec d'autres comptes AWS, consultez la section Partager une AMI avec des comptes AWS spécifiques.

Pour partager une AMI chiffrée, consultez la section Comment partager des AMI chiffrées entre des comptes pour lancer des instances EC2 chiffrées.

Résoudre l'erreur « AMI was copied from an AMI with a kernel that's unavailable in the destination region »

Dans la mesure où toutes les régions ne prennent pas en charge les AMI paravirtuelles (PV) Linux, le message d'erreur suivant peut s'afficher lorsque vous copiez l'AMI de votre instance Linux EC2 :

« This AMI was copied from an AMI with a kernel that is unavailable in the destination region: {Image ID} »

Pour résoudre le problème, procédez comme suit :

  1. Créez une nouvelle instance de machine virtuelle matérielle (HVM).
  2. Attachez les nouveaux volumes EBS à l'instance HVM.
  3. Transférez les données des volumes EBS attachés à l'ancienne instance PV vers l'instance HVM.

Pour plus d'informations, consultez la section Types de virtualisation .

Informations connexes

Bonnes pratiques pour Amazon EC2

Comment puis-je partager un instantané ou un volume EBS chiffré avec un autre compte AWS ?

Identifiants d’image du noyau Amazon PV-GRUB

AWS OFFICIELA mis à jour il y a 6 mois