

 [AWS SDK for JavaScript V3 API リファレンスガイド](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)では、 AWS SDK for JavaScript バージョン3 (V3) のすべての API オペレーションについて詳しく説明します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# SDK for JavaScript のセットアップ
<a name="setting-up"></a>

このセクションのトピックでは、SDK for JavaScript をインストールおよびロードし、SDK がサポートするウェブサービスにアクセスする方法について説明します。

**Topics**
+ [前提条件](#jssdk-prerequisites)
+ [SDK for JavaScript をインストールする](#installing-jssdk)
+ [SDK for JavaScript をロードする](#loading-the-jssdk)

## 前提条件
<a name="jssdk-prerequisites"></a>

開発用の [Node.js](https://nodejs.org/en/download) のアクティブ LTS バージョンを使用して Node.js. AWS recommends をインストールします。

**Topics**
+ [AWS Node.js 環境をセットアップする](#setting-up-node)
+ [サポートされているウェブブラウザ](#browsers-supported)

### AWS Node.js 環境をセットアップする
<a name="setting-up-node"></a>

アプリケーションを実行できる AWS Node.js 環境を設定するには、次のいずれかの方法を使用します。
+ Node.js がプリインストールされている Amazon マシンイメージ (AMI) を選択します。次に、その AMI を使用してAmazon EC2 インスタンスを作成します。Amazon EC2 インスタンスを作成するときは、 AWS Marketplaceから AMI を選択してください。 AWS Marketplace で Node.js を検索し、Node.js のプリインストールされたバージョン (32 ビットまたは 64 ビット) を含む AMI オプションを選択します。
+ Amazon EC2 インスタンスを作成して、Node.js をインストールします。Amazon Linux インスタンスで Node.js をインストールする方法の詳細については、[Amazon EC2 インスタンスでの Node.js を設定する](setting-up-node-on-ec2-instance.md)を参照してください。
+ を使用してサーバーレス環境を作成し AWS Lambda 、Lambda 関数として Node.js を実行します。Lambda 関数内で Node.js を使用する方法の詳細は、*[AWS Lambda Developer Guide]*の[[ Programming model (Node.js) ]](https://docs.aws.amazon.com/lambda/latest/dg/programming-model.html)を参照してください。
+ Node.js アプリケーションを にデプロイします AWS Elastic Beanstalk。Elastic Beanstalk で Node.js を使用する方法の詳細については、[AWS Elastic Beanstalk［Developer Guide ]](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs.html)の*[ Deploying Node.js applications to AWS Elastic Beanstalk ]*を参照してください。

### サポートされているウェブブラウザ
<a name="browsers-supported"></a>

は、最新のすべてのウェブブラウザ AWS SDK for JavaScript をサポートしています。

バージョン 3.567.0 以降の SDK for JavaScript は ES2021 アーティファクトを出力します。このアーティファクトは、以下の最小バージョンをサポートしています。


****  

| ブラウザ | バージョン | 
| --- | --- | 
| Google Chrome | 85.0 以降 | 
| Mozilla Firefox | 80.0 以降 | 
| Opera | 71.0 以降 | 
| Microsoft Edge | 85.0 以降 | 
| Apple Safari | 14.1 以降 | 
| サムスン・インターネット | 14.0 以降 | 

バージョン 3.183.0～3.566.0 の SDK for JavaScript は ES2020 アーティファクトを使用します。このアーティファクトは、以下の最小バージョンをサポートしています。


****  

| ブラウザ | バージョン | 
| --- | --- | 
| Google Chrome | 80.0 以降 | 
| Mozilla Firefox | 80.0 以降 | 
| Opera | 63.0 以降 | 
| Microsoft Edge | 80.0 以降 | 
| Apple Safari | 14.1 以降 | 
| サムスン・インターネット | 12.0 以降 | 

バージョン 3.182.0 以前は、SDK for JavaScript は ES5 アーティファクトを使用します。このアーティファクトは、以下の最小バージョンをサポートしています。


****  

| ブラウザ | バージョン | 
| --- | --- | 
| Google Chrome | 49.0 以降 | 
| Mozilla Firefox | 45.0 以降 | 
| Opera | 36.0 以降 | 
| Microsoft Edge | 12.0 以降 | 
| Windows Internet Explorer | 該当なし | 
| Apple Safari | 9.0 以降 | 
| Android ブラウザ | 76.0 以降 | 
| UC ブラウザ | 12.12 以降 | 
| サムスン・インターネット | 5.0 以降 | 

**注記**  
などのフレームワークは、SDK for JavaScript と同じブラウザサポートを提供しない AWS Amplify 場合があります。詳細については、[[AWS Amplify Documentation ]](https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html)を参照してください。

## SDK for JavaScript をインストールする
<a name="installing-jssdk"></a>

すべてのサービスが SDK またはすべての AWS リージョンですぐに利用できるわけではありません。

[Node.js パッケージマネージャーである npm](https://www.npmjs.com/) AWS SDK for JavaScript を使用して からサービスをインストールするには、コマンドプロンプトで次のコマンドを入力します。*ここで* SERVICE は などのサービスの名前です`s3`。

```
npm install @aws-sdk/client-SERVICE
```

 AWS SDK for JavaScript サービスクライアントパッケージの完全なリストについては、 [AWS SDK for JavaScript API リファレンスガイド](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/)を参照してください。

## SDK for JavaScript をロードする
<a name="loading-the-jssdk"></a>

SDK のインストール後、`import` を使用してノードアプリケーションにクライアントパッケージをロードできます。たとえば、Amazon S3 クライアントと Amazon S3 [ListBuckets](https://docs.aws.amazon.com//AmazonS3/latest/API/API_ListBuckets.html) コマンドをロードするには、以下を使用します。

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