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