AWS SDK para Java 1.x ha entrado en modo de mantenimiento el 31 de julio de 2024 y llegará al final de soporte
DynamoDB Ejemplos de usando la AWS SDK para Java
En esta sección se proporcionan ejemplos de programación de DynamoDB
nota
Los ejemplos incluyen únicamente el código necesario para demostrar cada técnica. El código de ejemplo completo está disponible en GitHub
Temas
Uso de puntos de conexión basados en cuentas de AWS
DynamoDB ofrece puntos de conexión basados en cuentas de AWS que pueden mejorar el rendimiento al utilizar su ID de cuenta de AWS para optimizar el enrutamiento de solicitudes.
Para aprovechar esta característica, debe utilizar la versión 1.12.771 o superior del versión 1 de AWS SDK para Java. Encontrará la última versión del SDK en el repositorio central de Maven
Si desea desactivar el enrutamiento basado en cuentas, dispone de cuatro opciones:
-
Configure un cliente de servicio de DynamoDB con
AccountIdEndpointModeestablecido comoDISABLED. -
Establezca una variable de entorno.
-
Establezca una propiedad del sistema JVM.
-
Actualice el ajuste del archivo de configuración compartido de AWS.
El siguiente fragmento es un ejemplo de cómo deshabilitar el enrutamiento basado en cuentas mediante la configuración de un cliente de servicio de 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();
La guía de referencia de las herramientas y los SDK de AWS proporciona más información sobre las tres últimas opciones de configuración.