JavaScript のための AWS SDK とは - AWS SDK for JavaScript

AWS SDK for JavaScript バージョン 3(v3)は、モジュラーアーキテクチャなど、いくつかの優れた新機能を備えた v2 の書き換えです。詳細については、『』を参照してください。AWS SDK for JavaScript v3 開発者ガイド

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

JavaScript のための AWS SDK とは

-AWS SDK for JavaScriptAWS のサービス用の JavaScript API を提供します。JavaScript API を使用して、Node.js またはブラウザ用のライブラリまたはアプリケーションを構築できます。


            JavaScript 環境、SDK、およびアマゾン ウェブ サービスの関係

SDK では、一部のサービスはすぐには使用できません。AWS SDK for JavaScript で現在サポートされているサービスを確認するには、「」を参照してください。https://github.com/aws/aws-sdk-js/blob/master/SERVICES.md。GitHub での JavaScript のための SDK に関する情報については、その他のリソース

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

SDK メジャーバージョンのメンテナンスおよびサポート、およびその基礎となる依存関係については、AWS SDK とツールの共有設定と認証情報リファレンスガイド:

Node.js で SDK を使用する

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

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

AWS Cloud9 で SDK を使用する

AWS Cloud9 IDE の JavaScript for SDK for JavaScript を使用して Node.js アプリケーションを開発することもできます。Node.js 開発のための AWS Cloud9 の使用方法のサンプルについては、「」を参照してください。AWS Cloud9 の Node.js サンプル()AWS Cloud9 ユーザーガイド。JavaScript 用 SDK で AWS Cloud9 を使用する方法については、AWS Cloud9 SDK for JavaScript

AWS Amplify で SDK を使用する

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

注記

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

ウェブブラウザで SDK を使用する

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

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

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

一般的なユースケース

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

  • AWS のサービス用にカスタムコンソールを構築して、複数のリージョンやサービスにわたる機能にアクセスし、それらを組み合わせて組織やプロジェクトのニーズが最大限に満たされるようにする。

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

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

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

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

例について

SDK の JavaScript の例については、AWS Code Sample Catalog