Información general sobre la compatibilidad de los SDK de AWS con DynamoDB
En el siguiente diagrama se ofrece información general sobre la programación de aplicaciones de Amazon DynamoDB con los SDK de AWS.
-
Puede escribir una aplicación utilizando un SDK de AWS para su lenguaje de programación.
-
Cada SDK de AWS proporciona una o varias interfaces de programación para trabajar con DynamoDB. Las interfaces específicas disponibles dependerán de qué lenguaje de programación y SDK de AWS se utilice. Las opciones son:
-
El SDK de AWS construye solicitudes HTTP(S) para usarlas con el API de bajo nivel de DynamoDB.
-
El SDK de AWS envía la solicitud al punto de enlace de DynamoDB.
-
DynamoDB ejecuta la solicitud. Si la solicitud se realiza correctamente, DynamoDB devuelve un código de respuesta HTTP 200 (OK). Si la solicitud no se puede realizar, DynamoDB devuelve un código de error HTTP y un mensaje de error.
-
El SDK de AWS procesa la respuesta y se la transmite a la aplicación.
Cada uno de los SDK de AWS presta servicios importantes a la aplicación, tales como los siguientes:
-
Formatear las solicitudes HTTP(S) y serializar los parámetros de solicitud.
-
Generar una firma criptográfica de cada solicitud.
-
Reenviar la solicitud a un punto de enlace de DynamoDB y recibir las respuestas de DynamoDB.
-
Extraer los resultados de esas respuestas.
-
Implementar la lógica de reintento básica en caso de errores.
No es necesario escribir código para ninguna de estas tareas.
nota
Para obtener más información sobre los SDK de AWS, incluidas las instrucciones de instalación y la documentación, consulte las Herramientas para Amazon Web Services
Compatibilidad del SDK con puntos de conexión basados en cuentas de AWS
AWS lanzará la compatibilidad con el SDK para puntos de conexión basados en cuentas de AWS para DynamoDB, empezando por el SDK de AWS para Java V1 el 4 de septiembre de 2024. Estos nuevos puntos de conexión ayudan a AWS a garantizar un alto rendimiento y escalabilidad. Los SDK actualizados utilizarán automáticamente los nuevos puntos de conexión, que tienen el formato https://(account-id).ddb.(region).amazonaws.com
.
Si utiliza una sola instancia de un cliente del SDK para realizar solicitudes a varias cuentas, la aplicación tendrá menos oportunidades de reutilizar las conexiones. AWS recomienda modificar las aplicaciones para conectarse a un menor número de cuentas por instancia de cliente del SDK. Una alternativa es configurar el cliente del SDK para que siga utilizando los puntos de conexión regionales mediante la configuración ACCOUNT_ID_ENDPOINT_MODE
, tal y como se documenta en la Guía de referencia de los SDK y las herramientas de AWS.