DynamoDB Exemples d'utilisation du AWS SDK for Java - AWS SDK for Java 1. x

La AWS SDK for Java version 1.x est entrée en mode maintenance le 31 juillet 2024 et atteindra end-of-supportle 31 décembre 2025. Nous vous recommandons de migrer vers le pour continuer AWS SDK for Java 2.xà bénéficier des nouvelles fonctionnalités, des améliorations de disponibilité et des mises à jour de sécurité.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

DynamoDB Exemples d'utilisation du AWS SDK for Java

Cette section fournit des exemples de programmation d'DynamoDB à l'aide du kit AWS SDK for Java.

Note

Les exemples incluent uniquement le code nécessaire pour démontrer chaque technique. L'exemple de code complet est disponible sur GitHub. À partir de là, vous pouvez télécharger un fichier source unique ou cloner le référentiel en local pour obtenir tous les exemples à générer et exécuter.

Utiliser des points de AWS terminaison basés sur des comptes

DynamoDB AWS propose des points de terminaison basés sur des comptes qui peuvent améliorer les performances en utilisant AWS votre identifiant de compte pour rationaliser le routage des demandes.

Pour bénéficier de cette fonctionnalité, vous devez utiliser la version 1.12.771 ou supérieure de la version 1 de. AWS SDK for Java Vous pouvez trouver la dernière version SDK répertoriée dans le référentiel central de Maven. Une fois qu'une version prise en charge de SDK est active, elle utilise automatiquement les nouveaux points de terminaison.

Si vous souhaitez désactiver le routage basé sur le compte, quatre options s'offrent à vous :

  • Configurez un client de service DynamoDB avec AccountIdEndpointMode le paramètre défini sur. DISABLED

  • Définissez une variable d'environnement.

  • Définissez une propriété JVM du système.

  • Mettez à jour le paramètre du fichier de AWS configuration partagé.

L'extrait suivant illustre comment désactiver le routage basé sur un compte en configurant un client de service DynamoDB :

ClientConfiguration config = new ClientConfiguration() .withAccountIdEndpointMode(AccountIdEndpointMode.DISABLED); AWSCredentialsProvider credentialsProvider = new EnvironmentVariableCredentialsProvider(); AmazonDynamoDB dynamodb = AmazonDynamoDBClientBuilder.standard() .withClientConfiguration(config) .withCredentials(credentialsProvider) .withRegion(Regions.US_WEST_2) .build();

Le guide de référence AWS SDKs and Tools fournit plus d'informations sur les trois dernières options de configuration.