¿Qué es la AWS SDK for JavaScript? - AWS SDK for JavaScript

LaAWS SDK for JavaScript versión 3 (v3) es una reescritura de la versión 2 con algunas funciones nuevas y excelentes, incluida la arquitectura modular. Para obtener más información, consulte la Guía para desarrolladores de la versiónAWS SDK for JavaScript 3.

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.

¿Qué es la AWS SDK for JavaScript?

AWS SDK for JavaScript proporciona una API de JavaScript para los servicios de AWS. Puede usar la API de JavaScript para crear bibliotecas o aplicaciones para Node.js o el navegador.


            Relación entre entornos de JavaScript, el SDK y Amazon Web Services

No todos los servicios están disponibles de forma inmediata en el SDK. Para informarse de qué servicios son actualmente compatibles con AWS SDK for JavaScript, consulte https://github.com/aws/aws-sdk-js/blob/master/SERVICES.md. Para obtener información acerca del SDK para JavaScript en GitHub, consulteRecursos adicionales.

Mantenimiento y soporte para las principales versiones del SDK

Para obtener información sobre el mantenimiento y la compatibilidad con las principales versiones del SDK y sus dependencias subyacentes, consulte lo siguiente en la Guía de Referencia de SDK y herramientas de AWS:

Uso del SDK con Node.js

Node.js es una ejecución entre plataformas que permite ejecutar aplicaciones JavaScript de lado de servidor. Puede configurar Node.js en una instancia de Amazon EC2 para que se ejecute en un servidor. También puede utilizar Node.js para escribir funciones AWS Lambda bajo demanda.

El uso del SDK con Node.js difiere de la forma en que se usa con JavaScript en un navegador web. La diferencia estriba en la forma en que carga el SDK y cómo obtiene las credenciales necesarias para tener acceso a servicios web específicos. Cuando el uso de determinadas API concretas varía según si se trabaja con Node.js o el navegador, dichas diferencias se destacan.

Uso del SDK conAWS Cloud9

También puede desarrollar aplicaciones Node.js mediante el SDK para JavaScript en elAWS Cloud9IDE. Para ver una muestra de cómo utilizarAWS Cloud9para el desarrollo Node.js, consulteEjemplo de Node.js paraAWS Cloud9en laAWS Cloud9Guía del usuario de. Para obtener más información sobre el uso deAWS Cloud9con el SDK para JavaScript, consulteUso de AWS Cloud9 con AWS SDK for JavaScript.

Uso del SDK conAWSAmplify

Para las aplicaciones web, móviles e híbridas basadas en el navegador, también puede utilizar elAWSAmplify Library en GitHub, que amplía el SDK para JavaScript, proporcionando una interfaz declarativa.

nota

Marcos, comoAWSEs posible que Amplify no ofrezca la misma compatibilidad de navegadores que el SDK para JavaScript. Consulte la documentación de los marcos en cuestión para ver información detallada.

Uso del SDK con navegadores web

Todos los principales navegadores web son compatibles con la ejecución de JavaScript. El código JavaScript que se ejecuta en un navegador web suele denominarse JavaScript de lado de cliente.

El uso del SDK con JavaScript en un navegador web difiere de la forma en que se usa con Node.js. La diferencia estriba en la forma en que carga el SDK y cómo obtiene las credenciales necesarias para tener acceso a servicios web específicos. Cuando el uso de determinadas API concretas varía según si se trabaja con Node.js o el navegador, dichas diferencias se destacan.

Para obtener una lista de los navegadores compatibles con AWS SDK for JavaScript, consulte Navegadores web compatibles.

Casos de uso común

El uso del SDK con JavaScript en los scripts de navegador permite darse cuenta de una serie de casos de uso convincentes. A continuación se muestran varias ideas de cosas que puede crear en una aplicación de navegador usando el SDK para JavaScript para obtener acceso a diferentes servicios web.

  • Cree una consola personalizada paraAWSservicios en los que tenga acceso y pueda combinar características entre regiones y servicios para atender mejor las necesidades de su organización o proyecto.

  • Usar Amazon Cognito Identity para habilitar el acceso de usuarios autenticados a sus aplicaciones y sitios web de navegador, incluido el uso de la autenticación de terceros de Facebook y otros.

  • Usar Amazon Kinesis para procesar flujos de clics u otros datos de marketing en tiempo real.

  • Usar Amazon DynamoDB para la persistencia de datos sin servidor, como las preferencias de usuarios individuales para los visitantes de su sitio web o los usuarios de la aplicación.

  • Usar AWS Lambda para encapsular la lógica de propietario que puede invocar desde scripts de navegador sin tener que descargar ni revelar su propiedad intelectual a los usuarios.

Acerca de los ejemplos

Puede consultar el SDK para obtener ejemplos de JavaScript en elAWSCatálogo de muestras de código de.