什麼是 AWS SDK for JavaScript? - AWS SDK for JavaScript

我們宣布了即將推 end-of-support 出的 AWS SDK for JavaScript v2。我們建議您移轉至 AWS SDK for JavaScript v3。有關日期,其他詳細信息以及如何遷移的信息,請參閱鏈接的公告。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

什麼是 AWS SDK for JavaScript?

AWS SDK for JavaScript供服AWS務的 JavaScript API。您可以使用 JavaScript API 來建置 Node.js 或瀏覽器的程式庫或應用程式。

JavaScript 環境、SDK 和 Amazon Web Services 之間的關係

並不是所有服務皆可立即於開發套件中使用。若要瞭解目前支援的服務AWS SDK for JavaScript,請參閱 https://github.com/aws/ aws-sdk-js /BLOB/ 主要服務。有關中的 SDK 的更多內容 JavaScript GitHub,敬請參閱其他資源

開發套件主要版本的維護與支援

如需開發套件主要版本及其基礎相依性之維護與支援的相關資訊,請參閱《AWS 開發套件及工具參考指南》中的以下內容:

使用軟體開發套件搭配 Node.js

Node.js 是執行伺服器端 JavaScript 應用程式的跨平台執行階段。您可以在 Amazon EC2 執行個體上設定 Node.js,以便在伺服器上執行。此外,您也能使用 Node.js 編寫隨需 AWS Lambda 函數。

使用適用於 Node.js 的 SDK 與您在網頁瀏覽器 JavaScript 中使用它的方式不同。不同之處在於載入軟體開發套件及取得存取特定 web 服務所需登入資料的方式。當您使用因 Node.js 和瀏覽器而異的特定 API 時,可以明顯看出這些差別。

搭配使用 SDK AWS Cloud9

您也可以 JavaScript 在 AWS Cloud9 IDE 中使用的 SDK 來開發 Node.js 應用程式。如需有關如何用AWS Cloud9於 Node.js 開發的範例,請參閱使AWS Cloud9者指南AWS Cloud9中的 Node.js 範例。如需與 SDK AWS Cloud9 搭配使用的詳細資訊 JavaScript,請參閱搭配使用 AWS Cloud9 與 AWS SDK for JavaScript

搭配 AWS Amplify 使用 SDK

對於以瀏覽器為基礎的 Web、行動應用程式和混合式應用程式,您也可以使用 AWSAmplify 程式庫 GitHub,以擴充 SDK JavaScript,提供宣告式介面。

注意

框架,如 AWS Amplify 可能不會提供相同的瀏覽器支持作為 JavaScript SDK 的. 如需詳細資訊,請參閱架構文件。

使用軟體開發套件搭配 Web 瀏覽器

所有主要的 Web 瀏覽器都支持執行 JavaScript. JavaScript在 Web 瀏覽器中運行的代碼通常被稱為客戶端 JavaScript

在網頁瀏覽器 JavaScript 中使用 SDK 的方式與您將其用於 Node.js 的方式不同。不同之處在於載入軟體開發套件及取得存取特定 web 服務所需登入資料的方式。當您使用因 Node.js 和瀏覽器而異的特定 API 時,可以明顯看出這些差別。

如需 AWS SDK for JavaScript 支援的瀏覽器清單,請參閱 支援的 Web 瀏覽器

常用案例

JavaScript 在瀏覽器腳本中使用 SDK 可以實現許多令人信服的用例。以下是您可以通過使用 SDK 訪問各種 Web 服務在瀏覽器應用程序中構建的 JavaScript 事情的幾個想法。

  • 為AWS服務建置自訂主控台,讓您在其中存取並結合不同區域和服務的功能,以最佳符合您的組織或專案需求。

  • 使用 Amazon Cognito 身分來啟用經過驗證的使用者存取您的瀏覽器應用程式和網站,包括使用來自 Facebook 和其他人的第三方身份驗證。

  • 使用 Amazon Kinesis 即時處理點擊串流或其他行銷資料。

  • 使用 Amazon DynamoDB 獲得無伺服器資料持續性,例如網站訪客或應用程式使用者的個別使用者偏好設定。

  • 使用 AWS Lambda 來封裝可從瀏覽器指令碼叫用的專屬邏輯,而不需額外下載和對使用者公開智慧財產權。

關於範例

您可以瀏覽 SDK 以取得AWS程式碼 JavaScript 範例程式庫中的範例