Passer au contenu

Comment restaurer la sauvegarde de ma table DynamoDB dans une autre région ?

Lecture de 3 minute(s)
0

Je souhaite restaurer la sauvegarde de ma table Amazon DynamoDB dans une autre région AWS.

Brève description

Pour restaurer votre table DynamoDB dans une autre région, effectuez l'une des actions suivantes :

  • Restaurez votre table DynamoDB à partir d'une sauvegarde.
  • Utilisez Amazon Simple Storage Service (Amazon S3) pour exporter et importer votre table DynamoDB.
  • Ajoutez un réplica à votre table DynamoDB, puis supprimez votre table source.

Résolution

Restaurer la table DynamoDB à partir d'une sauvegarde

Vous pouvez utiliser une sauvegarde pour restaurer votre table DynamoDB dans une autre région. Pour ce faire, suivez les instructions figurant à la section Restaurer une table DynamoDB à partir d'une sauvegarde. Lorsque vous accédez à la section Région AWS de destination, assurez-vous de sélectionner Interrégional.

Utiliser Amazon S3 pour exporter et importer la table DynamoDB

Vous pouvez exporter une table de DynamoDB vers Amazon S3 dans une région, puis importer la table d'Amazon S3 vers DynamoDB dans une autre région.

Exporter une table de DynamoDB vers Amazon S3

Prérequis : avant d'exporter une table de DynamoDB vers Amazon S3, remplissez les prérequis suivants :

  • Activez la reprise ponctuelle (PITR).
  • Configurez des autorisations qui permettent à DynamoDB de placer des objets dans un compartiment S3.

Pour exporter une table de DynamoDB vers Amazon S3, utilisez la console de gestion AWS pour demander une exportation. Lorsque vous utilisez ces instructions, assurez-vous de suivre les étapes pour une exportation complète.

Importer une table depuis Amazon S3 vers DynamoDB

Prérequis : avant d'importer une table d'Amazon S3 vers DynamoDB, remplissez les prérequis suivants :

  • Configurez les autorisations Gestion des identités et des accès AWS (AWS IAM) qui permettent à l'utilisateur ou au rôle IAM d'accéder à DynamoDB, Amazon S3 et Amazon CloudWatch (pour la journalisation).
  • Configurez les autorisations du compartiment S3 qui autorisent l'accès en lecture aux objets du compartiment.

Pour importer une table d'Amazon S3 vers DynamoDB, utilisez la console de gestion AWS pour demander une importation. Lorsque vous accédez à Importer la compression de fichiers, assurez-vous de sélectionner GZIP.

Ajouter un réplica à votre table DynamoDB et supprimer la table source

Vous pouvez ajouter un réplica à votre table DynamoDB pour créer une table globale. Une fois vos tables synchronisées, votre table de réplication devient une table autonome et vous pouvez ensuite supprimer votre table source.

Prérequis : avant d'ajouter un réplica et de supprimer votre table source, vérifiez que vous disposez des autorisations requises pour les tables globales.

Pour ajouter un réplica à votre table DynamoDB, procédez comme suit :

  1. Ouvrez la console DynamoDB.
  2. Dans le volet de navigation, sélectionnez Tables.
  3. Sélectionnez votre table, puis choisissez Tables globales.
  4. Choisissez Créer un réplica.
  5. Dans Paramètres de réplication, choisissez Cohérence à terme.
  6. Dans la liste déroulante Régions de réplication disponibles, sélectionnez la région dans laquelle vous souhaitez placer votre table.
  7. Sélectionnez Créer.

Pour supprimer votre table DynamoDB source, procédez comme suit :

  1. Ouvrez la console DynamoDB.
  2. Dans la navigation, sélectionnez Tables.
  3. Sélectionnez votre table, puis choisissez Tables globales.
  4. Sous Réplicas, sélectionnez la région de réplication pour votre table source.
  5. Choisissez Supprimer un réplica.

Remarque : vous ne pouvez pas supprimer une table que vous avez utilisée pour créer un réplica avant 24 heures.

Informations connexes

Sauvegardes ponctuelles pour DynamoDB

Tables globales : réplication multiactive et multirégionale

Bonnes pratiques relatives aux tables globales

AWS OFFICIELA mis à jour il y a 9 mois