Peut-on utiliser DynamoDB en dehors d'AWS ?
Oui. DynamoDB est joignable de partout via HTTPS — ton code n'a pas besoin de s'exécuter sur AWS. Toute application disposant d'identifiants AWS peut appeler le point de terminaison régional via un SDK ou une requête signée, qu'elle s'exécute sur ton ordinateur portable, un serveur sur site ou un autre cloud. Seule la base de données réside dans AWS.
Comment fonctionne l'accès
DynamoDB est une API, pas un socket que tu héberges : les clients dialoguent avec un point de terminaison HTTPS régional au moyen de requêtes signées par des identifiants AWS et autorisées via IAM. Les SDK AWS (JavaScript, Python, Java, Go, et plus), la CLI et la console utilisent tous cette même API publique — aucun ne se soucie de l'endroit où il s'exécute.
Ce qu'il faut considérer depuis l'extérieur d'AWS
- Latence — un client éloigné de la Région de la table ajoute un temps d'aller-retour réseau par-dessus la latence côté serveur de DynamoDB, de l'ordre de la milliseconde à un chiffre.
- Transfert de données — le trafic sortant d'AWS est soumis à des frais de transfert de données ; vérifie la tarification actuelle pour ta Région.
- Identifiants — le code hors d'AWS ne peut pas utiliser les rôles d'instance : tu géreras donc explicitement des clés d'accès ou des identifiants fédérés.
Développer sans aucun AWS
Pour le développement, tu n'as même pas besoin d'un compte AWS : DynamoDB Local exécute l'API sur ta propre machine, hors ligne et gratuitement. Quand tu es prêt, change le point de terminaison et le même code cible le service web.
Pour aller plus loin
Les clients de bureau en sont la preuve quotidienne : DynoTable s'exécute sur ton Mac ou PC — entièrement en dehors d'AWS — et se connecte aussi bien aux Régions AWS qu'aux points de terminaison locaux. Compose les requêtes qu'il envoie avec le générateur d'expressions.
Références
- What is Amazon DynamoDB? — Amazon DynamoDB Developer Guide
- Accessing DynamoDB — Amazon DynamoDB Developer Guide
- Setting up DynamoDB local (downloadable version) — Amazon DynamoDB Developer Guide
Dernière vérification le 2026-07-13 par rapport à la documentation officielle AWS liée ci-dessus.