

 適用於 JavaScript 的 AWS SDK v2 已end-of-support。我們建議您遷移至 [適用於 JavaScript 的 AWS SDK v3](https://docs.aws.amazon.com//sdk-for-javascript/v3/developer-guide/)。如需如何遷移的其他詳細資訊和資訊，請參閱此[公告](https://aws.amazon.com/blogs//developer/announcing-end-of-support-for-aws-sdk-for-javascript-v2/)。

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

# 什麼是 適用於 JavaScript 的 AWS SDK？
<a name="welcome"></a>

為 AWS 服務[適用於 JavaScript 的 AWS SDK](aws-jsdk-reference.md)提供 JavaScript API。您可以使用 JavaScript API 來建置 [Node.js](https://nodejs.org/en/) 或瀏覽器的程式庫或應用程式。​

![\[JavaScript 環境、軟體開發套件與 Amazon Web Services 之間的關係\]](http://docs.aws.amazon.com/zh_tw/sdk-for-javascript/v2/developer-guide/images/sdk-overview.png)


並不是所有服務皆可立即於開發套件中使用。若要了解 目前支援哪些服務 適用於 JavaScript 的 AWS SDK，請參閱 [ https://github.com/aws/aws-sdk-js/blob/master/SERVICES.md]( https://github.com/aws/aws-sdk-js/blob/master/SERVICES.md)。如需 GitHub 上適用於 JavaScript 的 SDK 的相關資訊，請參閱 [其他資源](resources.md)。

## 開發套件主要版本的維護與支援
<a name="sdks-major-versions-maintenance-support"></a>

如需開發套件主要版本及其基礎相依性之維護與支援的相關資訊，請參閱《[AWS 開發套件及工具參考指南](https://docs.aws.amazon.com/sdkref/latest/guide/overview.html)》中的以下內容：
+ [AWS SDKs和工具維護政策](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html)
+ [AWS SDKs和工具版本支援矩陣](https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html)

## 使用軟體開發套件搭配 Node.js
<a name="welcome_node"></a>

Node.js 是一個跨平台執行時間環境，其可用來執行伺服器端 JavaScript 應用程式。您可以在 Amazon EC2 執行個體上設定 Node.js 以在伺服器上執行。您也可以使用 Node.js 撰寫隨需 AWS Lambda 函數。

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

## 搭配 AWS Amplify 使用 SDK
<a name="welcome_amplify"></a>

對於以瀏覽器為基礎的 Web、行動和混合式應用程式，您也可以使用 [AWS GitHub 上的 Amplify Library，該程式庫](https://github.com/aws/aws-amplify)擴展了適用於 JavaScript 的 SDK，提供宣告式界面。

**注意**  
 AWS Amplify 等架構可能無法提供與適用於 JavaScript 的 SDK 相同的瀏覽器支援。如需詳細資訊，請參閱架構文件。

## 使用軟體開發套件搭配 Web 瀏覽器
<a name="welcome_web"></a>

所有主要的 Web 瀏覽器都支援執行 JavaScript。Web 瀏覽器中執行的 JavaScript 程式碼通常稱為*用戶端 JavaScript*。

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

如需 支援的瀏覽器清單 適用於 JavaScript 的 AWS SDK，請參閱 [支援的 Web 瀏覽器](browsers-supported.md)。

### 常用案例
<a name="welcome_use_cases"></a>

在瀏覽器指令碼中使用適用於 JavaScript 的 SDK 可讓您實現許多令人信服的使用案例。以下是您可以使用適用於 JavaScript 的 SDK 存取各種 Web 服務，在瀏覽器應用程式中建置的幾個想法。
+ 將自訂主控台建置到 AWS 服務，您可以在其中跨區域和服務存取和結合功能，以最符合您的組織或專案需求。
+ 使用 Amazon Cognito Identity 來啟用已驗證的使用者存取您的瀏覽器應用程式和網站，包括使用來自 Facebook 和其他 的第三方身分驗證。
+ 使用 Amazon Kinesis 即時處理點擊串流或其他行銷資料。
+ 使用 Amazon DynamoDB 進行無伺服器資料持久性，例如網站訪客或應用程式使用者的個別使用者偏好設定。
+ 使用 AWS Lambda 封裝您可以從瀏覽器指令碼叫用的專屬邏輯，而無需下載並向使用者公開您的智慧財產權。

### 關於範例
<a name="welcome_examples"></a>

您可以在程式碼範例程式庫中瀏覽適用於 JavaScript 的 SDK 範例。 [AWS](https://docs.aws.amazon.com/code-library/latest/ug/javascript_2_code_examples.html)