適用於 JavaScript 的 AWS SDK V3 API 參考指南詳細說明 第 3 版 適用於 JavaScript 的 AWS SDK (V3) 的所有 API 操作。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 適用於 JavaScript 的 AWS SDK?
歡迎使用 適用於 JavaScript 的 AWS SDK 開發人員指南。本指南提供有關設定 的一般資訊 適用於 JavaScript 的 AWS SDK。它也會逐步解說使用 執行各種 AWS 服務的範例和教學課程 適用於 JavaScript 的 AWS SDK。
適用於 JavaScript 的 AWS SDK v3 API 參考指南提供適用於 AWS 服務的 JavaScript API。您可以使用 JavaScript API 來建置 Node.js

開發套件入門
如果您已準備好使用 SDK 進行實作,請遵循 中的範例開始使用 適用於 JavaScript 的 AWS SDK。
若要設定開發環境,請參閱 設定適用於 JavaScript 的 SDK。
如果您目前正在使用適用於 JavaScript 的 SDK 2.x 版,請參閱遷移至 v3 以取得特定指引。
如果您要尋找 的程式碼範例 AWS 服務,請參閱 適用於 JavaScript (v3) 的 SDK 程式碼範例。
開發套件主要版本的維護與支援
如需開發套件主要版本及其基礎相依性之維護與支援的相關資訊,請參閱《AWS 開發套件及工具參考指南》中的以下內容:
使用軟體開發套件搭配 Node.js
Node.js 是一個跨平台執行時間環境,其可用來執行伺服器端 JavaScript 應用程式。您可以在 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上設定 Node.js,以在伺服器上執行。您也可以使用 Node.js 撰寫隨需 AWS Lambda 函數。
使用 Node.js 的開發套件與您在 web 瀏覽器使用 JavaScript 的方式不同。不同之處在於載入軟體開發套件及取得存取特定 web 服務所需登入資料的方式。當 Node.js 和瀏覽器使用特定 APIs 時,我們會指出這些差異。
搭配 使用 SDK AWS Amplify
對於以瀏覽器為基礎的 Web、行動和混合式應用程式,您也可以在 AWS Amplify GitHub 上使用 程式庫
注意
Amplify 等架構可能無法提供與適用於 JavaScript 的 SDK 相同的瀏覽器支援。如需詳細資訊,請參閱架構的文件。
搭配 Web 瀏覽器使用 SDK
所有主要的 Web 瀏覽器都支援執行 JavaScript。Web 瀏覽器中執行的 JavaScript 程式碼通常稱為用戶端 JavaScript。
如需 支援的瀏覽器清單 適用於 JavaScript 的 AWS SDK,請參閱 支援的 Web 瀏覽器。
在 Web 瀏覽器中使用適用於 JavaScript 的 SDK 與您將其用於 Node.js 的方式不同。不同之處在於載入軟體開發套件及取得存取特定 web 服務所需登入資料的方式。當 Node.js 和瀏覽器使用特定 APIs 時,我們會指出這些差異。
在 V3 中使用瀏覽器
V3 可讓您僅將所需的適用於 JavaScript 的 SDK 檔案綁定並包含在瀏覽器中,從而減少額外負荷。
若要在 HTML 頁面中使用適用於 JavaScript 的 SDK V3,您必須使用 Webpack 將必要的用戶端模組和所有必要<head>
的 JavaScript 函數封裝至單一 JavaScript 檔案,並將其新增至 HTML 頁面 中的指令碼標籤。例如:
<script src="./main.js"></script>
注意
如需 Webpack 的詳細資訊,請參閱 使用 Webpack 綁定應用程式。
若要使用適用於 JavaScript 的 開發套件 V2,請新增指令碼標籤,以指向最新版本的 V2 開發套件。如需詳細資訊,請參閱《 適用於 JavaScript 的 AWS SDK 開發人員指南 v2》中的範例。
常用案例
在瀏覽器指令碼中使用適用於 JavaScript 的 SDK 可讓您實現許多令人信服的使用案例。以下是您可以使用適用於 JavaScript 的 SDK 存取各種 Web 服務,在瀏覽器應用程式中建置的幾個想法。
-
將自訂主控台建置到 AWS 服務,您可以在其中跨區域和服務存取和結合功能,以最符合您的組織或專案需求。
-
使用 Amazon Cognito Identity 來啟用已驗證的使用者存取您的瀏覽器應用程式和網站,包括使用來自 Facebook 和其他 的第三方身分驗證。
-
使用 Amazon Kinesis 即時處理點擊串流或其他行銷資料。
-
使用 Amazon DynamoDB 進行無伺服器資料持久性,例如網站訪客或應用程式使用者的個別使用者偏好設定。
-
使用 AWS Lambda 來封裝您可以從瀏覽器指令碼叫用的專屬邏輯,而無需下載並向使用者公開您的智慧財產權。
關於範例
您可以在程式碼範例儲存庫中瀏覽適用於 JavaScript 的 SDK 範例。 AWS
資源
除了本指南之外,適用於 JavaScript 開發人員的 SDK 也提供下列線上資源:
-
AWS SDKs和工具參考指南:包含設定、功能和其他 AWS SDKs之間常見的基本概念。
-
GitHub