Configuración del SDK para JavaScript - AWS SDK para JavaScript

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.

Configuración del SDK para JavaScript

En los temas de esta sección se explica cómo instalar y cargar el SDK para JavaScript de forma que pueda acceder a los servicios web compatibles con el SDK.

Requisitos previos

Instale Node.js. AWS recomienda utilizar la versión de LTS activa de Node.js para el desarrollo.

Configuración de un entorno Node.js de AWS

Para configurar un entorno de AWS Node.js en el que pueda ejecutar su aplicación, utilice uno de los siguientes métodos:

  • Elija una Imagen de máquina de Amazon (AMI) con Node.js preinstalado. A continuación, cree una instancia Amazon EC2 con esa AMI. Cuando cree la instancia de Amazon EC2, seleccione su AMI en AWS Marketplace. Busque Node.js en AWS Marketplace y elija una opción de AMI que contenga una versión de Node.js (32 bits o 64 bits) preinstalada.

  • Cree una instancia de Amazon EC2 e instale en ella Node.js. Para obtener más información acerca de cómo instalar Node.js en una instancia de Amazon Linux consulte Configuración de Node.js en una instancia de Amazon EC2.

  • Cree con Lambda un entorno sin servidor para ejecutar Node.js como función de Lambda. Para obtener más información acerca de cómo utilizar Node.js dentro de una función de Lambda, consulte Modelos de programación (Node.js) en la Guía para desarrolladores de Lambda.

  • Implemente su aplicación de Node.js en AWS Elastic Beanstalk. Para obtener más información acerca de cómo usar Node.js con Elastic Beanstalk, consulte Implementación de aplicaciones Node.js en AWS Elastic Beanstalk en la Guía para desarrolladores de AWS Elastic Beanstalk.

  • Cree un servidor de aplicaciones Node.js con AWS OpsWorks. Para obtener más información acerca de cómo usar Node.js con AWS OpsWorks, consulte Creación de la primera pila de Node.js en la Guía para desarrolladores de AWS OpsWorks.

Navegadores web compatibles

AWS SDK for JavaScript admite todos los navegadores web modernos.

En la versión 3.567.0 o posterior, el SDK para JavaScript emite artefactos de ES2021, que admiten las siguientes versiones mínimas.

Navegador Versión
Google Chrome 85.0+
Mozilla Firefox 80.0+
Opera 71.0+
Microsoft Edge 85.0+
Apple Safari 14.1+
Internet de Samsung 14.0+

En las versiones 3.183.0 a 3.566.0, el SDK para JavaScript usa artefactos de ES2020, que admiten las siguientes versiones mínimas.

Navegador Versión
Google Chrome 80.0+
Mozilla Firefox 80.0+
Opera 63.0+
Microsoft Edge 80.0+
Apple Safari 14.1+
Internet de Samsung 12.0+

En la versión 3.182.0 o anterior, el SDK para JavaScript usa artefactos de ES5, que admiten las siguientes versiones mínimas.

Navegador Versión
Google Chrome 49.0+
Mozilla Firefox 45.0+
Opera 36.0+
Microsoft Edge 12.0+
Windows Internet Explorer N/A
Apple Safari 9.0+
Navegador Android 76.0+
Browser UC 12.12+
Internet de Samsung 5.0+
nota

Es posible que algunos marcos, como AWS Amplify, no ofrezcan la misma compatibilidad de navegadores que el SDK para JavaScript. Consulte la Documentación de AWS Amplify para obtener más detalles.

Instalar el SDK para JavaScript.

No todos los servicios están disponibles de forma inmediata en el SDK ni en todas las regiones de AWS.

Para instalar un servicio desde AWS SDK for JavaScript usando npm, el administrador de paquetes de Node.js, introduzca el siguiente comando en la línea de comandos, donde SERVICE es el nombre de un servicio, por ejemplo, s3.

npm install @aws-sdk/client-SERVICE

Para obtener una lista completa de los paquetes de clientes de servicios de AWS SDK for JavaScript, consulte la Guía de referencia de la API de AWS SDK for JavaScript.

Cargar el SDK para JavaScript.

Después de instalar el SDK, puede cargar un paquete de clientes en su aplicación de nodo usando import. Por ejemplo, para cargar el cliente de Amazon S3 y el comando ListBuckets de Amazon S3, utilice lo siguiente.

import { S3Client, ListBucketsCommand } from "@aws-sdk/client-s3";