Présentation du support des kits SDK AWS pour DynamoDB - Amazon DynamoDB

Présentation du support des kits SDK AWS pour DynamoDB

Le diagramme suivant est une présentation de haut niveau de la programmation d’applications Amazon DynamoDB à l’aide des kits SDK AWS.

Modèle de programmation pour l’utilisation de DynamoDB avec des kits SDK AWS.
  1. Vous écrivez une application à l’aide d’un kit SDK AWS pour votre langage de programmation.

  2. Chaque kit SDK AWS fournit une ou plusieurs interfaces de programmation utilisables avec DynamoDB. Les interfaces spécifiques disponibles dépendent du langage de programmation et du kit SDK AWS que vous utilisez. Les options incluent :

  3. Le kit SDK AWS construit des requêtes HTTP(S) utilisables avec l’API DynamoDB de bas niveau.

  4. Le kit SDK AWS envoie la demande au point de terminaison DynamoDB.

  5. DynamoDB exécute la demande. Si la demande aboutit, DynamoDB renvoie un code de réponse HTTP 200 (OK). Si la demande échoue, DynamoDB renvoie un code d’erreur HTTP et un message d’erreur.

  6. Le kit SDK AWS traite la réponse et la réachemine vers votre application.

Chacun des kits SDK AWS fournit des services importants à votre application, dont les suivants :

  • Mise en forme des demandes HTTP(S) et sérialisation des paramètres de demande.

  • Génération d’une signature de chiffrement pour chaque demande.

  • Transfert des demandes vers un point de terminaison DynamoDB et réception des réponses de DynamoDB.

  • Extraction des résultats de ces réponses.

  • Implémentation d’une logique de nouvelle tentative de base en cas d’erreurs.

Vous n’avez besoin d’écrire de code pour aucune de ces tâches.

Note

Pour plus d’informations sur les kits SDK AWS, y compris des instructions d’installation et de la documentation, consultez Outils pour Amazon Web Services.

Prise en charge SDK pour les points de terminaison basés sur des comptes AWS

AWS déploie la prise en charge SDK pour les points de terminaison basés sur un compte AWS pour DynamoDB, en commençant par le kit SDK AWS pour Java V1 le 4 septembre 2024. Ces nouveaux points de terminaison aident AWS à garantir des performances et une capacité de mise à l’échelle élevées. Les kits SDK mis à jour utiliseront automatiquement les nouveaux points de terminaison, dont le format est https://(account-id).ddb.(region).amazonaws.com.

Si vous utilisez une seule instance d’un client SDK pour envoyer des demandes à plusieurs comptes, votre application aura moins de possibilités de réutiliser les connexions. AWS recommande de modifier vos applications afin de vous connecter à un moins grand nombre de comptes par instance client SDK. Une autre solution consiste à configurer votre client SDK pour qu’il continue à utiliser les points de terminaison régionaux à l’aide du paramètre ACCOUNT_ID_ENDPOINT_MODE, comme indiqué dans le Guide de référence des kits SDK et outils AWS.