什麼是 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 參考指南提供了適用於 AWS 服務的 JavaScript API。您可以使用 JavaScript API 來建置 Node.js 或瀏覽器的程式庫或應用程式。

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

開始使用 SDK

如果您已準備好動手使用 SDK,請按照中的範例進行操作開始使用 AWS SDK for JavaScript

若要設定您的開發環境,請參閱設定下列項目的 SDK JavaScript

如果您目前正在使用 SDK 的 2.x 版 JavaScript,請參閱遷移到 v3 以獲取具體指導。

如果您正在尋找的程式碼範例 AWS 服務,請參閱適用於 JavaScript (v3) 程式碼範例的 SDK

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

如需開發套件主要版本及其基礎相依性之維護與支援的相關資訊,請參閱《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 應用程式。如需與 SDK AWS Cloud9 搭配使用的詳細資訊 JavaScript,請參閱搭 AWS Cloud9 配使用 AWS SDK for JavaScript

使用 SDK 搭配使用 AWS Amplify

對於以瀏覽器為基礎的 Web、行動裝置和混合式應用程式,您也可以在上 GitHub使用AWS Amplify 資料庫。它擴展了 SDK JavaScript,提供了一個聲明接口。

注意

框架,如 Amplify 可能不會提供相同的瀏覽器支持作為 JavaScript SDK 的. 有關詳細信息,請參閱框架的文檔。

搭配網頁瀏覽器使用 SDK

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

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

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

在 V3 中使用瀏覽器

V3 使您可以將所需 JavaScript 文件的 SDK 捆綁並包含在瀏覽器中,從而減少開銷。

要在 HTML 頁面 JavaScript 中使用 SDK 的 V3,您必須使用 Webpack 將所需的客戶端模塊和所有必需的 JavaScript 功能捆綁到單個 JavaScript 文件中,並將其添加到 HTML 頁面的<head>腳本標記中。例如:

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

如需 Webpack 的詳細資訊,請參閱捆綁應用程序與網絡包

若要使用 SDK 的 V2 JavaScript,您可以新增指向 V2 SDK 最新版本的指令碼標記。如需詳細資訊,請參閱 AWS SDK for JavaScript 開發人員指南 v2 中的範例

常用案例

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

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

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

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

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

  • 用 AWS Lambda 於封裝您可以從瀏覽器指令碼叫用的專有邏輯,而無需下載並向使用者顯示您的智慧財產權。

關於範例

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

資源

除了本指南之外,下列線上資源可供 JavaScript 開發人員使用的 SDK: