本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS SDKs和工具維護政策
概觀
本文件概述 AWS 軟體開發套件 (SDKs) 和工具的維護政策,包括 Mobile 和 IoT SDKs及其基礎相依性。 AWS 會定期向 AWS SDKs 和工具提供更新,其中可能包含對新 API AWS APIs 、新功能、增強功能、錯誤修正、安全修補程式或文件更新的支援。更新也可能解決相依性、語言執行期和作業系統的變更。 AWS SDK 版本會發佈至套件管理員 (例如 Maven、NuGet、PyPI),並在 GitHub 上以原始碼的形式提供。
我們建議使用者隨時掌握 SDK 版本up-to-date以掌握最新功能、安全性更新和基礎相依性。不建議繼續使用不支援的 SDK 版本,並且由使用者自行決定。
版本控制
AWS SDK 發行版本採用 X.Y.Z 格式,其中 X 代表主要版本。增加 SDK 的主要版本表示此 SDK 進行了重大且重大的變更,以支援語言中的新慣用語和模式。主要版本會在公有界面 (例如類別、方法、類型等)、行為或語意變更時推出。應用程式需要更新,才能使用最新的 SDK 版本。請務必根據 提供的升級準則,仔細更新主要版本 AWS。
SDK 主要版本生命週期
主要 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 主要版本生命週期的視覺化說明。請注意,以下顯示的時間表是說明性的,不繫結。

相依性生命週期
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 版本的情況下停止支援基礎相依性的權利
通訊方法
維護公告會以多種方式進行通訊:
-
電子郵件公告會傳送至受影響的帳戶,宣佈我們的計劃結束對特定 SDK 版本的支援。電子郵件將概述end-of-support路徑、指定行銷活動時間表,並提供升級指引。
-
AWS 軟體開發套件文件 (例如 API 參考文件)、使用者指南、軟體開發套件產品行銷頁面和 GitHub readme) 已更新,以指出行銷活動時間表,並提供升級受影響應用程式的指引。
-
發佈 AWS 部落格文章,概述end-of-support路徑,並重申行銷活動時間表。
-
棄用警告會新增至 SDKs,概述end-of-support路徑,並連結至 SDK 文件。
若要查看可用主要版本的 AWS SDKs和工具清單及其維護生命週期中的位置,請參閱 AWS SDKs和工具版本生命週期。