La Guía de referencia de la API de AWS SDK for JavaScript V3 describe en detalle todas las operaciones de la API para la versión 3 (V3) de AWS SDK for JavaScript.
¿Qué es AWS SDK for JavaScript?
Bienvenido a la Guía para desarrolladores de AWS SDK for JavaScript. Esta guía proporciona información general acerca de la instalación y la configuración de AWS SDK for JavaScript. También muestra ejemplos y tutoriales sobre la ejecución de varios servicios de AWS usando AWS SDK for JavaScript.
La Guía de referencia de la API de AWS SDK for JavaScript v3 proporciona una API de JavaScript para servicios de AWS. Puede usar la API de JavaScript para crear bibliotecas o aplicaciones para Node.js
Introducción al SDK
Si está listo para empezar a utilizar el SDK, siga los ejemplos que se incluyen en Comenzar a utilizar AWS SDK for JavaScript.
Para configurar su entorno de desarrollo, consulte Configuración del SDK para JavaScript.
Si actualmente utiliza la versión 2.x del SDK para JavaScript, consulte Migración a v3 para obtener instrucciones específicas.
Si busca ejemplos de código para los Servicios de AWS, consulte Ejemplos de código de SDK para JavaScript (v3).
Mantenimiento y compatibilidad de las versiones principales 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 Elastic Compute Cloud (Amazon EC2) para que se ejecute en un servidor. También puede utilizar Node.js para escribir funciones de 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 entre Node.js y el navegador, destacamos dichas diferencias.
Uso del SDK con AWS Amplify
Para aplicaciones web, móviles e híbridas basadas en navegador, también puede usar la biblioteca de AWS Amplify en GitHub
nota
Es posible que algunos marcos, como Amplify, no ofrezcan la misma compatibilidad de navegadores que el SDK para JavaScript. Consulte la documentación de los marcos para obtener más información.
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.
Para obtener una lista de los navegadores compatibles con AWS SDK for JavaScript, consulte Navegadores web compatibles.
El uso del SDK para JavaScript con un navegador web difiere de la forma en que se usa para 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 entre Node.js y el navegador, destacamos dichas diferencias.
Uso de navegadores en la versión 3
La versión 3 le permite agrupar e incluir en el navegador solo el SDK para los archivos JavaScript que necesite, lo que reduce la sobrecarga.
Para utilizar la versión 3 del SDK para JavaScript en sus páginas HTML, tiene que agrupar los módulos de cliente necesarios y todas las funciones de JavaScript necesarias en un único archivo JavaScript mediante Webpack y añadirlo en una etiqueta de script en el <head> de sus páginas HTML. Por ejemplo:
<script src="./main.js"></script>
nota
Para obtener más información sobre Webpack, consulte Agrupación de aplicaciones con Webpack.
Para usar la versión 2 del SDK para JavaScript, agregue una etiqueta de script que apunte a la última versión del SDK de la versión 2 en su lugar. Para obtener más información, consulte el ejemplo en la Guía para desarrolladores de la v2 de AWS SDK for JavaScript.
Casos de uso comunes
El uso de SDK para Javascript en scripts de navegador permite observar 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.
-
Crear una consola personalizada a los servicios de AWS en la 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 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 usuarios de la aplicación.
-
Usar 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 buscar ejemplos de SDK para JavaScript en el repositorio de ejemplos de código de AWS
Recursos
Además de esta guía, estos son algunos otros recursos online útiles para desarrolladores de SDK para JavaScript:
-
Guía de referencia de las herramientas y los SDK de AWS: incluye configuraciones, funciones y otros conceptos básicos comunes a los SDK de AWS.
-
GitHub