[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
- Accède à DynamoDB dans la région eu-west-1.
- Crée une nouvelle table avec :
- Nom : GlobalOrdersTable
- Clé primaire :
- OrderID (Type : String)
- Mode de capacité : À la demande (On-Demand)
- 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.
- DynamoDB active automatique DynamoDB Streams avec la configuration NEW_AND_OLD_IMAGES.
- Onglet “Global Tables” → Add Region
- 🎉 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
- Dans la région eu-west-1, ajoute un élément :
- OrderID: “1001”
- Customer: “Alice”
- Total: 200
- 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 🧹