Uso de los servicios en el SDK para JavaScript - AWS SDK for JavaScript

Anunciamos el próximo fin del soporte para AWS SDK for JavaScript v2. Se recomienda que migre a AWS SDK for JavaScript v3. Para ver las fechas, los detalles adicionales y la información sobre cómo realizar la migración, consulte el anuncio enlazado.

Uso de los servicios en el SDK para JavaScript

El AWS SDK for JavaScript proporciona acceso a los servicios que admite a través de una colección de clases del cliente. A partir de estas clases del cliente, se crean objetos de interfaz de servicios, normalmente denominados objetos de servicio. Cada servicio de AWS compatible tiene una o varias clases del cliente que ofrecen API de bajo nivel para utilizar características de servicio y recursos. Por ejemplo, las API de Amazon DynamoDB están disponibles a través de la clase AWS.DynamoDB.

Los servicios expuestos a través del SDK para JavaScript siguen el patrón de solicitud-respuesta para intercambiar mensajes con las aplicaciones que llaman. En este patrón, el código que invoca un servicio envía una solicitud HTTP/HTTPS a un punto de conexión para el servicio. La solicitud contiene parámetros necesarios para invocar correctamente la característica específica a la que se llama. El servicio que se invoca genera una respuesta que se devuelve al solicitante. La respuesta contiene datos si la operación se ha realizado correctamente o bien contiene información de error si dicha operación ha generado errores.

El patrón de servicio de solicitud-respuesta de AWS.

La invocación de un servicio de AWS incluye el ciclo de vida completo de solicitud y respuesta de una operación en un objeto de servicio, incluidos todos los reintentos. El objeto AWS.Request encapsula una solicitud en el SDK. La respuesta se encapsula en el SDK mediante el objeto AWS.Response, que se proporciona al solicitante a través de una de varias técnicas como, por ejemplo, una función de devolución de llamada o una promesa de JavaScript.