とは AWS SDK for JavaScript - AWS SDK for JavaScript

AWS SDK for JavaScript V3 API リファレンスガイドでは、 AWS SDK for JavaScript バージョン3 (V3) のすべての API オペレーションについて詳しく説明します。

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

とは AWS SDK for JavaScript

AWS SDK for JavaScript デベロッパーガイドへようこそ。このガイドは、 AWS SDK for JavaScriptのセットアップおよび設定に関する一般的な情報を提供します。また、 を使用してさまざまな AWS サービスを実行する例とチュートリアルについても説明します AWS SDK for JavaScript。

AWS SDK for JavaScript v3 API リファレンスガイドには、 のサービス用の JavaScript AWS API が用意されています。 JavaScript API を使用して、Node.js またはブラウザ用のライブラリまたはアプリケーションを構築できます。

JavaScript 環境、SDK、および Amazon Web Services の関係

SDK の使用を開始する

SDK を実際に使用する準備ができたら、「」の例に従ってくださいの開始方法 AWS SDK for JavaScript

開発環境を設定するには、「の SDK をセットアップする JavaScript」を参照してください。

現在 SDK for のバージョン 2.x を使用している場合は JavaScript、特定のガイダンスについて「v3 への移行」を参照してください。

のコード例については AWS のサービス、「」を参照してくださいSDK for JavaScript (v3) コード例

SDK メジャーバージョンのメンテナンスとサポート

SDK メジャーバージョンのメンテナンスとサポート、およびその基礎的な依存関係については、AWS SDK とツール共有設定および認証情報リファレンスガイドで以下を参照してください。

Node.js で SDK を使用する

Node.js は、サーバー側の JavaScript アプリケーションを実行するためのクロスプラットフォームランタイムです。Node.js を Amazon Elastic Compute Cloud (Amazon EC2 )インスタンスで設定してサーバーで実行できます。Node.js を使用してオンデマンド AWS Lambda 関数を記述することもできます。

SDK for Node.js の使用方法は、ウェブブラウザ JavaScript で に使用する方法とは異なります。この違いは、SDK のロード方法と、特定のウェブサービスにアクセスするために必要な認証情報の取得方法によるものです。特定の API の使用がNode.jsとブラウザの間で異なる場合、これらの違いを呼び出します。

での SDK の使用 AWS Cloud9

AWS Cloud9 IDE の SDK for を使用して Node.js JavaScript アプリケーションを開発することもできます。SDK for AWS Cloud9 での の使用の詳細については JavaScript、「」を参照してくださいAWS Cloud9 で を使用する AWS SDK for JavaScript

での SDK の使用 AWS Amplify

ブラウザベースのウェブ、モバイルアプリ、ハイブリッドアプリの場合は、 AWS Amplify で ライブラリ GitHubを使用することもできます。SDK for を拡張し JavaScript、宣言型インターフェイスを提供します。

注記

Amplify などのフレームワークは、 SDK for と同じブラウザサポートを提供しない場合があります JavaScript。詳細については、フレームワークドキュメントを参照してください。

ウェブブラウザで SDK を使用します。

すべての主要なウェブブラウザは、ウェブブラウザで実行されている. JavaScript code の実行をサポートしています JavaScript。多くの場合、クライアント側 JavaScriptと呼ばれます。

でサポートされているブラウザのリストについては AWS SDK for JavaScript、「」を参照してくださいサポートされているウェブブラウザ

ウェブブラウザ JavaScript で SDK for を使用する方法は、Node.js で使用する方法とは異なります。この違いは、SDK のロード方法と、特定のウェブサービスにアクセスするために必要な認証情報の取得方法によるものです。特定の API の使用がNode.jsとブラウザの間で異なる場合、これらの違いを呼び出します。

V3 でブラウザーを使用

V3 を使用すると、必要な JavaScript ファイルの SDK のみをブラウザにバンドルして含め、オーバーヘッドを削減できます。

HTML ページで SDK for の V3 JavaScript を使用するには、Webpack を使用して必要なクライアントモジュールと必要なすべての JavaScript 関数を 1 つの JavaScript ファイルにバンドルし、HTML <head> ページの のスクリプトタグに追加する必要があります。例:

<script src="./main.js"></script>
注記

Webpackの詳細については、Webpack でアプリケーションをバンドルするを参照してください。

SDK for の V2 を使用するには JavaScript、代わりに V2 SDK の最新バージョンを指すスクリプトタグを追加します。詳細については、「 AWS SDK for JavaScript デベロッパーガイド v2」の「 サンプル」を参照してください。

一般的なユースケース

ブラウザスクリプト JavaScript で SDK for を使用すると、多くの魅力的なユースケースを実現できます。SDK for を使用してさまざまなウェブサービス JavaScript にアクセスすることで、ブラウザアプリケーションで構築できるいくつかのアイデアを次に示します。

  • 組織またはプロジェクトのニーズに合わせて、リージョンや AWS サービス全体の機能にアクセスして組み合わせるカスタムコンソールをサービスに構築します。

  • Amazon Cognito アイデンティティを使用して、Facebook やその他のサードパーティーによる認証の使用を含めて、認証されたユーザーがブラウザアプリケーションやウェブサイトにアクセスできるようにします。

  • Amazon Kinesis を使用して、クリックストリームやその他のマーケティングデータをリアルタイムで処理します。

  • ウェブサイトの訪問者やアプリケーションユーザー向けの個別の優先ユーザー選定などの、サーバーレスデータの永続性のために Amazon DynamoDB を使用します。

  • を使用して AWS Lambda 、知的財産をダウンロードしてユーザーに公開することなく、ブラウザスクリプトから呼び出すことができる独自のロジックをカプセル化します。

の例について

コード JavaScript サンプルリポジトリの例については、 SDK を参照してください。 AWS

リソース

このガイドに加えて、 SDK では以下のオンラインリソースを JavaScript デベロッパーが利用できます。