The Amazon SDK for JavaScript V3 API
Reference Guide
Set up the SDK for JavaScript
The topics in this section explain how to install and load the SDK for JavaScript so you can access the web services supported by the SDK.
Note
React Native developers should use Amazon Amplify to create new projects on Amazon.
See the aws-sdk-react-native
Prerequisites
Install Node.js on your servers, if it's not already installed.
Set up an Amazon Node.js environment
To set up an Amazon Node.js environment in which you can run your application, use any of the following methods:
Choose an Amazon Machine Image (AMI) with Node.js preinstalled. Then create an Amazon EC2 instance using that AMI. When creating your Amazon EC2 instance, choose your AMI from the Amazon Web Services Marketplace. Search the Amazon Web Services Marketplace for Node.js and choose an AMI option that includes a preinstalled version of Node.js (32-bit or 64-bit).
Create an Amazon EC2 instance and install Node.js on it. For more information about how to install Node.js on an Amazon Linux instance, see Setting up Node.js on an Amazon EC2 instance.
Create a serverless environment using Amazon Lambda to run Node.js as a Lambda function. For more information about using Node.js within a Lambda function, see Programming model (Node.js) in the Amazon Lambda Developer Guide.
Deploy your Node.js application to Amazon Elastic Beanstalk. For more information about using Node.js with Elastic Beanstalk, see Deploying Node.js applications to Amazon Elastic Beanstalk in the Amazon Elastic Beanstalk Developer Guide.
Create a Node.js application server using Amazon OpsWorks. For more information about using Node.js with Amazon OpsWorks, see Creating your first Node.js stack in the Amazon OpsWorks User Guide.
Supported web browsers
The Amazon SDK for JavaScript supports all modern web browsers.
In version 3.567.0 or later, the SDK for JavaScript emits ES2021 artifacts, which supports the following minimum versions.
Browser | Version |
---|---|
Google Chrome | 85.0+ |
Mozilla Firefox | 80.0+ |
Opera | 71.0+ |
Microsoft Edge | 85.0+ |
Apple Safari | 14.1+ |
Samsung Internet | 14.0+ |
In version 3.183.0 through 3.566.0, the SDK for JavaScript uses ES2020 artifacts, which supports the following minimum versions.
Browser | Version |
---|---|
Google Chrome | 80.0+ |
Mozilla Firefox | 80.0+ |
Opera | 63.0+ |
Microsoft Edge | 80.0+ |
Apple Safari | 14.1+ |
Samsung Internet | 12.0+ |
In version 3.182.0 or earlier, the SDK for JavaScript uses ES5 artifacts, which supports the following minimum versions.
Browser | Version |
---|---|
Google Chrome | 49.0+ |
Mozilla Firefox | 45.0+ |
Opera | 36.0+ |
Microsoft Edge | 12.0+ |
Windows Internet Explorer | N/A |
Apple Safari | 9.0+ |
Android Browser | 76.0+ |
UC Browser | 12.12+ |
Samsung Internet | 5.0+ |
Note
Frameworks such as Amazon Amplify might not offer the same browser support as the SDK for JavaScript. See
the Amazon Amplify Documentation
Install the SDK for JavaScript
Not all services are immediately available in the SDK or in all Amazon Regions.
To install a service from the Amazon SDK for JavaScript using npm,
the Node.js package managerSERVICE
is the name of a service, such as
s3
.
npm install @aws-sdk/client-SERVICE
For a full list of the Amazon SDK for JavaScript service client packages, see the Amazon SDK for JavaScript API Reference guide
Load the SDK for JavaScript
After you install the SDK, you can load a client package in your node application
using import
. For example, to load the Amazon S3 client and the Amazon S3 ListBuckets command, use the
following.
import { S3Client, ListBucketsCommand } from "@aws-sdk/client-s3";