

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

# AWS SDKs和工具維護政策
<a name="maint-policy"></a>

## 概觀
<a name="maint-overview"></a>

本文件概述 AWS 軟體開發套件 (SDKs) 和工具的維護政策，包括 Mobile 和 IoT SDKs及其基礎相依性。 AWS 會定期向 AWS SDKs 和工具提供更新，其中可能包含對新 API AWS APIs 、新功能、增強功能、錯誤修正、安全修補程式或文件更新的支援。更新也可能解決相依性、語言執行期和作業系統的變更。 AWS SDK 版本會發佈至套件管理員 （例如 Maven、NuGet、PyPI)，並在 GitHub 上以原始碼的形式提供。

我們建議使用者隨時掌握 SDK up-to-date以掌握最新功能、安全性更新和基礎相依性。不建議繼續使用不支援的 SDK 版本，並且由使用者自行決定是否繼續使用。

## 版本控制
<a name="maint-versioning"></a>

 AWS SDK 發行版本採用 X.Y.Z 格式，其中 X 代表主要版本。增加 SDK 的主要版本表示此 SDK 進行了重大且重大的變更，以支援語言中的新慣用語和模式。主要版本會在公有界面 （例如類別、方法、類型等）、行為或語意變更時推出。應用程式需要更新，才能使用最新的 SDK 版本。請務必根據 提供的升級準則，仔細更新主要版本 AWS。

## SDK 主要版本生命週期
<a name="version-life-cycle"></a>

主要 SDKs 和工具版本的生命週期包含 5 個階段，如下所述。
+ *開發人員預覽 （階段 0) -* 在此階段期間，不支援 SDKs，不應在生產環境中使用，且僅用於早期存取和意見回饋目的。未來版本可能會引入重大變更。一旦 將發行版本 AWS 識別為穩定產品，它可能會將其標記為發行候選。除非出現重大錯誤，否則發行候選項目已準備好進行 GA 發行，並將獲得完整 AWS 支援。
+ *一般可用性 (GA) （階段 1) -* 在此階段，完全支援 SDKs。 AWS 將提供定期的 SDK 版本，包括對新服務的支援、現有服務的 API 更新，以及錯誤和安全性修正。對於工具， AWS 將提供包含新功能更新和錯誤修正的定期版本。 AWS 將支援 SDK 的 GA 版本*至少 24 個月*。
+ *維護公告 （階段 2) -* AWS 將在 SDK 進入維護模式前至少 6 個月公告。在此期間，軟體開發套件將繼續獲得完全支援。一般而言，維護模式會在下一個主要版本轉換為 GA 時同時宣布。
+ *維護 （階段 3) -* 在維護模式中， AWS 會限制 SDK 版本，以僅解決重大錯誤修正和安全問題。軟體開發套件不會接收新服務或現有服務的 API 更新，或更新以支援新區域。除非另有說明，否則維護模式*的預設持續時間為 12 個月*。
+ 終止*End-of-Support（階段 4) -* 當 SDK 達到終止支援時，將不再接收更新或版本。先前發佈的版本將繼續透過公有套件管理員提供，且程式碼將保留在 GitHub 上。GitHub 儲存庫可能已封存。使用者可自行決定是否使用已end-of-support 開發套件。我們建議使用者升級至新的主要版本。

*以下是 SDK 主要版本生命週期的視覺化說明。請注意，以下顯示的時間表具有說明性且不繫結。*

![\[維護政策時間表\]](http://docs.aws.amazon.com/zh_tw/sdkref/latest/guide/images/maint-policy.png)


## 相依性生命週期
<a name="dep-life-cycle"></a>

 AWS SDKs具有基礎相依性，例如語言執行時間、作業系統或第三方程式庫和架構。這些相依性通常與語言社群或擁有該特定元件的廠商相關聯。每個社群或廠商都會為其產品發佈自己的end-of-support排程。

下列術語用於對基礎第三方相依性進行分類：
+ *作業系統 (OS)：*範例包括 Amazon Linux AMI、Amazon Linux 2、Windows 2008、Windows 2012、Windows 2016 等。
+ *語言執行時間：*範例包括 Java 7、Java 8、Java 11、.NET Core、.NET Standard、.NET PCL 等。
+ *第三方程式庫/架構：*範例包括 OpenSSL、.NET Framework 4.5、Java EE 等。

我們的政策是在社群或廠商結束對相依性的支援後，持續支援 SDK 相依性至少 6 個月。不過，此政策可能會因特定相依性而有所不同。

**注意**  
AWS 保留在不增加主要 SDK 版本的情況下停止支援基礎相依性的權利

## 通訊方法
<a name="communication-methods"></a>

維護公告會以多種方式進行通訊：
+  電子郵件公告會傳送至受影響的帳戶，宣布我們的計劃結束對特定 SDK 版本的支援。電子郵件將概述end-of-support路徑、指定行銷活動時間表，並提供升級指引。
+  AWS 軟體開發套件文件 （例如 API 參考文件）、使用者指南、軟體開發套件產品行銷頁面和 GitHub readme) 已更新，以指出行銷活動時間表並提供有關升級受影響應用程式的指引。
+  發佈 AWS 部落格文章，概述end-of-support路徑，並重複行銷活動時間表。
+  棄用警告會新增至 SDKs，概述end-of-support路徑，並連結至 SDK 文件。

若要查看可用主要版本的 AWS SDKs和工具清單及其維護生命週期中的位置，請參閱 [AWS SDKs和工具版本生命週期](version-support-matrix.md)。