Cours > Module > Chapitre

Lab : Explorer DynamoDB Global Tables

[Video] Explorer DynamoDB Global Tables SAA

Ce lab permet de : ✅ Créer une DynamoDB Global Table entre deux régions AWS.
✅ Effectuer des opérations de lecture et écriture sur les deux régions.
✅ Observer la réplication automatique des données entre les régions.
✅ Nettoyer les ressources pour éviter des coûts inutiles.

1️⃣ Prérequis

🛠️ Outils nécessaires :

  • Un compte AWS avec des permissions sur DynamoDB.
  • AWS CloudShell.

🌍 Choix des régions :

  • Région 1 (ex: eu-west-1)
  • Région 2 (ex: us-east-1)

2️⃣ Étape 1 : Créer une Global Table

  1. Accède à DynamoDB dans la région eu-west-1.
  2. Crée une nouvelle table avec :

    • Nom : GlobalOrdersTable
    • Clé primaire :
      • OrderID (Type : String)
    • Mode de capacité : À la demande (On-Demand)
  3. Une fois la table créée, ajoute une réplication globale :

    • Onglet “Global Tables” → Add Region
    • Sélectionne us-east-1 et ajoute la réplication.
      • DynamoDB active automatique DynamoDB Streams avec la configuration NEW_AND_OLD_IMAGES.

  4. 🎉 La table est maintenant répliquée dans les deux régions !

🎉 Vérifie que la table est bien créée dans us-east-1 :

 

3️⃣ Étape 2 : Tester la réplication

Ajouter un élément dans eu-west-1 et vérifier sa réplication en us-east-1

 

📌 Option 1 : Via AWS Console

  1. Dans la région eu-west-1, ajoute un élément :

    • OrderID: “1001”
    • Customer: “Alice”
    • Total: 200

  2. Dans us-west-2, vérifie si l’élément est apparu.

Si l’élément apparaît, la réplication fonctionne ! 🎉

 

4️⃣ Étape 3 : Supprimer un élément et vérifier la réplication

Supprime l’élément dans us-east-1 :

				
					aws dynamodb delete-item --region us-east-1 --table-name GlobalOrdersTable --key '{
  "OrderID": {"S": "1001"}
}'
				
			

Vérifie que l’élément est également supprimé dans us-west-2 :

				
					aws dynamodb get-item --region us-west-2 --table-name GlobalOrdersTable --key '{
  "OrderID": {"S": "1001"}
}'

				
			

 ✅ L’élément ne doit plus être visible !

5️⃣ Étape 4 : Nettoyage des ressources 🧹

Supprimer la réplication dans us-east-1 :

Supprimer la table dans eu-west-1 :


🎯 Résumé des Étapes

Création d’une Global Table DynamoDB entre deux régions 🌍
Ajout et vérification de la réplication des données 🔄
Test de suppression et réplication 🗑️
Nettoyage des ressources pour éviter des coûts 🧹

×

Panier