DynamoDB Ejemplos de usando la AWS SDK para Java - AWS SDK para Java 1.x

AWS SDK para Java 1.x ha entrado en modo de mantenimiento el 31 de julio de 2024 y llegará al final de soporte el 31 de diciembre de 2025. Le recomendamos que migre a AWS SDK for Java 2.x para seguir recibiendo nuevas características, mejoras de disponibilidad y actualizaciones de seguridad.

DynamoDB Ejemplos de usando la AWS SDK para Java

En esta sección se proporcionan ejemplos de programación de DynamoDB mediante AWS SDK para Java.

nota

Los ejemplos incluyen únicamente el código necesario para demostrar cada técnica. El código de ejemplo completo está disponible en GitHub. Desde allí, puede descargar un único archivo de código fuente o clonar el repositorio localmente para obtener todos los ejemplos para compilarlos y ejecutarlos.

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. Una vez que se active una versión compatible del SDK, utilizará automáticamente los nuevos puntos de conexión.

Si desea desactivar el enrutamiento basado en cuentas, dispone de cuatro opciones:

  • Configure un cliente de servicio de DynamoDB con AccountIdEndpointMode establecido como DISABLED.

  • 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.