本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Managed Workflows for Apache Airflow 上的 Apache Airflow 版本
本主題說明 Amazon Managed Workflows for Apache Airflow 支援的 Apache Airflow 版本,以及升級至最新版本的最佳實務。
主題
關於 Amazon MWAA版本
Amazon MWAA會建置容器映像,將 Apache Airflow 發行版本與其他常見的二進位檔和 Python 程式庫綁定。映像會使用您指定版本的 Apache Airflow 基本安裝。建立環境時,您可以指定要使用的映像版本。建立環境後,它會繼續使用指定的映像版本,直到您將其升級至更新版本為止。
最新版本
Amazon MWAA支援多個 Apache Airflow 版本。如果您在建立環境時未指定映像版本,Amazon 會使用 Apache Airflow 的最新支援版本來MWAA建立環境。
Apache Airflow 版本
Amazon Managed Workflows for Apache Airflow 支援下列 Apache Airflow 版本。
注意
-
從 Apache Airflow 2.2.2 版開始,Amazon MWAA支援直接在 Apache Airflow Web 伺服器上安裝 Python 要求、供應商套件和自訂外掛程式。
-
從 Apache Airflow 2.7.2 版開始,您的需求檔案必須包含
--constraint
陳述式。如果您未提供限制條件,Amazon MWAA會為您指定一個,以確保您的需求中列出的套件與您正在使用的 Apache Airflow 版本相容。如需在需求檔案中設定限制的詳細資訊,請參閱安裝 Python 相依性。
Apache Airflow 版本 | Apache Airflow 指南 | Apache Airflow 限制條件 | Python 版本 |
---|---|---|---|
如需遷移自我管理 Apache Airflow 部署或遷移現有 Amazon MWAA環境的詳細資訊,包括備份中繼資料資料庫的指示,請參閱 Amazon MWAA 遷移指南。
Apache Airflow 元件
本節說明 Amazon 上每個 Apache Airflow 版本可用的 Apache Airflow 排程器和工作者數量MWAA,並提供金鑰 Apache Airflow 功能的清單,指出支援每個功能的版本。
排程器
Apache Airflow 版本 | 排程器 (預設) | 排程器 (分鐘) | 排程器 (最大值) |
---|---|---|---|
Apache Airflow v2 及更高版本 |
2 |
2 |
5 |
工作程序
Airflow 版本 | 工作者 (分鐘) | 工作者 (上限) | 工作者 (預設) |
---|---|---|---|
Apache Airflow v2 |
1 |
25 |
10 |
升級 Apache Airflow 版本
Amazon MWAA支援次要版本升級。這表示您可以將環境從 版本升級至 x.1.z
x.2.z
,但不能升級至新的主要版本,例如從 1.y.z
升級至 2.y.z
。
注意
您無法為您的環境降級 Apache Airflow 版本。
如需詳細資訊,以及更新工作流程資源,以及將環境升級至新版本的詳細說明,請參閱升級阿帕奇氣流版本。
Apache Airflow 已棄用版本
下表列出 Amazon 中已棄用的 Apache Airflow 版本MWAA,以及每個版本的初始發行和支援結束日期。如需遷移至較新版本的詳細資訊,請參閱 Amazon MWAA 遷移指南。
Apache Airflow 版本 | Apache Airflow 發行日期 | Amazon MWAA可用性日期 | Amazon MWAA有限支援日期 | Amazon MWAA 支援結束日期 |
---|---|---|---|---|
v1.10.12 | 2020 年 8 月 25 日 | 2020 年 11 月 24 日 | 2023 年 8 月 21 日 | 2024 年 2 月 21 日 |
2.0.2 版 | 2021 年 4 月 19 日 | 2021 年 5 月 25 日 | 2023 年 11 月 23 日 | 2024 年 4 月 29 日 |
2.2.2 版 | 2021 年 11 月 15 日 | 2022 年 1 月 27 日 | 2024 年 1 月 25 日 | 2024 年 6 月 27 日 |
Apache Airflow 版本支援 和 FAQ
根據 Apache Airflow 社群發行程序和版本政策
常見問答集
問:Amazon MWAA支援 Apache Airflow 版本多久?
答:Amazon MWAA支援 Apache Airflow 次要版本,在第一次可用後至少 12 個月。
問:當 Amazon 上的 Apache Airflow 版本支援結束時,我會收到通知MWAA嗎?
答案:是。如果您帳戶中的任何 Amazon MWAA環境執行接近支援結束的版本,Amazon 會透過支援結束日期 AWS Health Dashboard 的 MWAA傳送通知。
問:有限支援日期會發生什麼情況?
答:在有限的支援日期,您無法再使用相關聯的版本建立新的 Amazon MWAA環境。您現有的環境將持續可用,直到支援日期結束為止。
問:終止支援日期會發生什麼事?
答:在支援日期結束時,您將能夠繼續存取現有的 Amazon MWAA環境,這些環境會執行 Apache Airflow 相關聯的已棄用版本,風險由您自行承擔。如需升級至 Amazon 上較新版本的 Apache Airflow 的說明MWAA,請參閱 Amazon MWAA 遷移指南。
重要
您有責任保持 Amazon MWAA版本為最新版本。 AWS 會要求所有客戶將其 Amazon MWAA環境升級至最新版本,以受益於最新的安全性、隱私權和可用性保護。如果您在過了棄用日期的不支援版本或軟體上操作環境,稱為舊版,您會面臨更大的安全、隱私權和操作風險,包括停機事件。透過在舊版上操作 Amazon MWAA環境,您確認您了解並明知地承擔這些風險,而且您同意盡快完成升級至最新版本。在舊版上持續操作您的環境,需受規範您使用 AWS 服務的協議約束。
舊版不會被視為一般可用,也不會 AWS 再為舊版提供支援。因此,如果 AWS 確定舊版會對服務、、 AWS其關聯機構或任何其他第三方造成安全或責任風險,或造成損害風險, AWS 則 可能會隨時限制存取或使用任何舊版。您決定繼續在舊版上執行工作負載,可能會導致您的內容無法使用、損毀或無法復原。在舊版上執行的環境受限於服務層級協議 (SLA) 例外狀況。
在舊版上執行的環境和相關軟體可能包含錯誤、錯誤、瑕疵和有害元件。因此,即使協議或服務條款中有相反的任何資訊, 仍會照原樣 AWS 提供舊版。
如需 AWS共同責任模型的詳細資訊,請參閱 AWS Well-Architected Framework 中的共同責任。