DynamoDB peut-il exporter vers S3 ?

Oui. DynamoDB dispose d'un export intégré vers Amazon S3 qui écrit un instantané complet ou incrémentiel d'une table — depuis n'importe quel point des 35 derniers jours — au format DynamoDB JSON ou Amazon Ion. Il nécessite la récupération à un instant dans le passé (PITR), s'exécute de façon asynchrone et ne consomme aucune capacité de lecture.

Exports complets et incrémentiels

Un export complet capture la table entière (les données plus les index secondaires locaux) telle qu'elle existait au point dans le temps que tu choisis. Un export incrémentiel capture uniquement les données qui ont changé, ont été mises à jour ou supprimées pendant une fenêtre temporelle que tu spécifies — entre 15 minutes et 24 heures. Les deux s'exécutent de façon asynchrone sans impact sur les performances ni la disponibilité de la table.

Prérequis et destinations

Le seul prérequis est le PITR activé sur la table — l'export lit depuis tes sauvegardes continues, pas depuis la table active. Tu peux exporter vers un bucket S3 dans un autre compte AWS et même une autre Région, et les données sont chiffrées de bout en bout.

La sortie n'est pas du CSV

Les exports sont écrits au format DynamoDB JSON ou Amazon Ion — le format de transport typé avec les descripteurs {"S": ...} et {"N": ...} — jamais en CSV. Obtenir un tableur à partir d'un export implique un second passage par Athena, Glue ou un script ; le guide d'export vers CSV détaille chaque option.

Ce que cela coûte

Les exports complets sont facturés selon la taille de la table au point dans le temps choisi ; les exports incrémentiels selon la taille des données traitées depuis les sauvegardes continues (avec une facturation minimale de 10 Mo). Le stockage S3 et les requêtes PUT sont facturés séparément.

Pour aller plus loin

Suis le guide d'export vers CSV pour le flux complet, déballe les éléments exportés dans le convertisseur DynamoDB JSON, ou télécharge DynoTable pour parcourir et exporter les données de tes tables directement depuis ton bureau. Tu décides quel service doit détenir les données en premier lieu ? Voir DynamoDB vs S3.

Références

Dernière vérification le 2026-07-13 par rapport à la documentation officielle AWS liée ci-dessus.

Travaille avec DynamoDB sans la Console

DynoTable est un client de bureau rapide pour DynamoDB — parcours les tables, exécute des requêtes de style SQL et édite les items en local.