とは AWS SDK for JavaScript - AWS SDK for JavaScript

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

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

とは 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 のバージョン 2.x を使用している場合は JavaScript、特定のガイダンスについて「v3 への移行」を参照してください。

のコード例をお探しの場合は AWS のサービス、「」を参照してくださいSDK 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 for Node.js を使用する方法とは異なります。この違いは、SDK のロード方法と、特定のウェブサービスにアクセスするために必要な認証情報の取得方法によるものです。特定の API の使用がNode.jsとブラウザの間で異なる場合、これらの違いを呼び出します。

での SDK の使用 AWS Cloud9

AWS Cloud9 IDE の の SDK を使用して 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 と同じブラウザサポートを提供しない場合があります JavaScript。詳細については、フレームワークドキュメントを参照してください。

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

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

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

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

V3 でブラウザーを使用

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

HTML ページで の SDK の 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 を に使用すると、多くの魅力的なユースケースを実現できます。SDK for を使用してさまざまなウェブサービスにアクセスすることで、ブラウザアプリケーションで構築できるモノ JavaScript に関するいくつかのアイデアを次に示します。

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

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

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

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

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

の例について

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

リソース

このガイドに加えて、 SDK for JavaScript Developer では以下のオンラインリソースを利用できます。