本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon MWAA 上的 Apache Airflow 版本
本主题介绍亚马逊托管工作流适用于 Apache Airflow 的 Apache Airflow 版本,以及升级到最新版本的最佳实践。
主题
关于 Amazon MWAA 版本
Amazon MWAA 构建的容器镜像将 Apache Airflow 版本与其他常见的二进制文件和 Python 库捆绑在一起。该镜像使用您指定的版本的 Apache Airflow 基础版安装。创建环境时,需要指定要使用的镜像版本。环境创建后会一直使用指定的镜像版本,直到您将其升级到更高版本。
最新版本
Amazon MWAA 支持多个 Apache Airflow 版本。如果您在创建环境时未指定映像版本,Amazon MWAA 会使用支持的最新版本的 Apache Airflow 创建环境。
Apache Airflow 版本
Amazon MWAA 上支持以下 Apache Airflow 版本。
注意
-
自 2025 年 12 月 30 日起,亚马逊 MWAA 将终止对 Apache Airflow 版本 v2.4.3、v2.5.1 和 v2.6.3 的支持。有关更多信息,请参阅Apache Airflow 版本支持和常见问题。
-
从 Apache Airflow v2.2 开始,亚马逊 MWAA 支持直接在 Apache Airflow 网络服务器上安装 Python 要求、提供程序包和自定义插件。
-
从 Apache Airflow v2.7.2 开始,要求文件必须包含一条
--constraint语句。如果您未提供约束条件,亚马逊 MWAA 将为您指定一个限制,以确保您的要求中列出的软件包与您正在使用的 Apache Airflow 版本兼容。有关在需求文件中设置约束的更多信息,请参阅安装 Python 依赖项。
| Apache Airflow 版本 | Apache Airflow 发布日期 | Amazon MWAA 上市日期 | Apache Airflow 约束条件 | Python 版本 |
|---|---|---|---|---|
|
2025 年 10 月 1 日 |
||||
|
2024 年 12 月 18 日 |
||||
|
2024 年 9 月 26 日 |
||||
|
2024 年 7 月 9 日 |
||||
|
2024 年 2 月 23 日 |
||||
|
2023 年 11 月 6 日 |
有关迁移自行管理的 Apache Airflow 部署或迁移现有 Amazon MWAA 环境的更多信息,包括备份元数据数据库的说明,请参阅亚马逊 MWAA 迁移指南。
Apache Airflow 组件
本节描述了 Amazon MWAA 上每个 Apache Airflow 版本可用的 Apache Airflow 计划程序和工作线程的数量,并提供了 Apache Airflow 的关键功能列表,指出了支持每项功能的版本。
调度器
Apache Airflow v2 及更高版本的调度程序:
| 计划程序(默认值) | 计划程序(最小值) | 计划程序(最大值) |
|---|---|---|
|
2 |
2 |
5 |
工作线程
Apache Airflow v2 及更高版本的工作人员:
| 工作线程(默认值) | 工作线程(最小值) | 工作线程(最大值) |
|---|---|---|
|
10 |
1 |
25 |
升级 Apache Airflow 版本
Amazon MWAA 支持次要版本升级。这意味着您可以x.1.z将环境从版本升级到新的主要版本x.2.z,但不能升级到新的主要版本,例如,从升级1.y.z到2.y.z。
有关更新工作流程资源以及将环境升级到新版本的更多信息以及详细说明,请参阅更改 Apache Airflow 版本。
降级 Apache Airflow 版本
Amazon MWAA 支持将次要版本降级到较早版本,降级时仍受支持。这意味着您可以x.2.z将环境从版本降级到之前的主要版本x.1.z,但不能降级到以前的主要版本,例如,从降级2.y.z到1.y.z。
有关更新工作流程资源以及将环境升级到新版本的更多信息以及详细说明,请参阅更改 Apache Airflow 版本。
Apache Airflow 已弃用版本
下表列出了亚马逊 MWAA 中已弃用的 Apache Airflow 版本,以及每个版本的初始发布和日期。 end-of-support有关迁移到新版本的更多信息,请参阅 Amazon MWAA 迁移指南。
| Apache Airflow 版本 | Apache Airflow 发布日期 | Amazon MWAA 上市日期 | 亚马逊 MWAA 日期 end-of-support |
|---|---|---|---|
| v1.10.12 | 2020 年 8 月 25 日 | 2020 年 11 月 24 日 | 2024 年 2 月 21 日 |
| v2.0.2 | 2021 年 4 月 19 日 | 2021 年 5 月 25 日 | 2024 年 4 月 29 日 |
| v2.2.2 | 2021 年 11 月 15 日 | 2022 年 1 月 27 日 | 2024 年 6 月 27 日 |
| v2.4.3 | 2022 年 11 月 14 日 | 2023年1月5日 | 2025年12月30日 |
| v2.5.1 | 2023 年 1 月 20 日 | 2023 年 4 月 11 日 | 2025年12月30日 |
| v2.6.3 | 2023 年 7 月 10 日 | 2023年8月9日 | 2025年12月30日 |
Apache Airflow 版本支持和常见问题
根据 Apache Airflow 社区的发布流程和版本政策
常见问题
问:Amazon MWAA 支持 Apache Airflow 版本多长时间?
答:亚马逊 MWAA 在 Apache Airflow 补丁版本首次发布后至少支持 12 个月。
问:当对 Amazon MWAA 上的 Apache Airflow 版本的支持结束时,我是否会收到通知?
答:能。如果您账户中的任何 Amazon MWAA 环境在支持快要结束时运行该版本,则 Amazon MWAA 会在支持结束日期之前发出通知。 Amazon Health Dashboard
问:支持结束之日会发生什么?
答:在支持截止日期后,您将无法再使用已弃用的版本来创建新的 Amazon MWAA 环境。您可以继续访问运行相关的、已弃用的 Apache Airflow 版本的现有 Amazon MWAA 环境,风险自负。要在亚马逊 MWAA 上升级到更新版本的 Apache Airflow,请参阅亚马逊 MWAA 迁移指南。
重要
您有责任保持您的 Amazon MWAA 版本为最新版本。 Amazon 敦促所有客户将 Amazon MWAA 环境升级到最新版本,以便从最新的安全、隐私和可用性保护措施中受益。如果您在弃用日期之后在不受支持的版本或软件(简称旧版本)上运行环境,则更有可能面临安全、隐私和运营风险,包括停机事件。在旧版本上运行您的 Amazon MWAA 环境,即表示您确认自己了解并在知情的情况下承担这些风险,并且您同意尽快完成到最新版本的升级。在旧版本上继续运行您的环境需遵守管理您使用 Amazon 服务的协议。
旧版本不被视为普遍可用, Amazon 也不再为旧版本提供支持。因此, Amazon 如果 Amazon 确定旧版本对服务、其关联公司或任何其他第三方构成安全或责任风险或损害风险,则可以随时限制访问或使用任何旧版本。 Amazon如果您决定继续在旧版本上中运行工作负载,可能会导致您的内容不可用、损坏或无法恢复。在旧版本上运行的环境受服务水平协议(SLA)例外条款的约束。
在旧版本上运行的环境和相关软件可能包含漏洞、错误、缺陷和有害组件。因此,尽管协议或服务条款中有任何相反的信息,但仍按原样 Amazon 提供旧版本。
有关分担责任模型 Amazon的更多信息,请参阅 Well-Architected Framework Amazon 中的分担责任。