DynamoDB Ejemplos de uso del AWS SDK for Java - AWS SDK for Java 1.x

La AWS SDK for Java versión 1.x entró en modo de mantenimiento el 31 de julio de 2024 y estará disponible el 31 de end-of-supportdiciembre de 2025. Le recomendamos que migre al para AWS SDK for Java 2.xseguir recibiendo nuevas funciones, mejoras de disponibilidad y actualizaciones de seguridad.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

DynamoDB Ejemplos de uso del AWS SDK for Java

En esta sección se proporcionan ejemplos de programación en DynamoDB mediante AWS SDK for 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.

Utilice puntos AWS finales basados en cuentas

DynamoDB AWS ofrece puntos de enlace basados en cuentas que pueden mejorar el rendimiento mediante el uso de AWS su ID de cuenta para agilizar el enrutamiento de solicitudes.

Para aprovechar esta función, debe utilizar la versión 1.12.771 o superior de la versión 1 de. AWS SDK for Java Puedes encontrar la última versión de la SDK lista en el repositorio central de Maven. Cuando SDK se activa una versión compatible de, utiliza automáticamente los nuevos puntos finales.

Si quieres excluirte del enrutamiento basado en cuentas, tienes cuatro opciones:

  • Configure un cliente de servicio de DynamoDB con AccountIdEndpointMode el ajuste en. DISABLED

  • Establezca una variable de entorno.

  • Defina una propiedad JVM del sistema.

  • Actualice la AWS configuración del archivo de configuración compartido.

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 AWS SDKs y herramientas proporciona más información sobre las tres últimas opciones de configuración.