Amazon MWAA 上的 Apache Airflow 版本
本主题介绍 Amazon MWAA 支持的 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 日起,Amazon MWAA 将终止对 Apache Airflow 版本 v2.4.3、v2.5.1 和 v2.6.3 的支持。有关更多信息,请参阅Apache Airflow 版本支持和常见问题。
-
从 Apache Airflow v2.2.2 开始,Amazon MWAA 支持直接在 Apache Airflow Web 服务器上安装 Python 要求、提供程序包和自定义插件。
-
从 Apache Airflow v2.7.2 开始,要求文件必须包含一条
--constraint语句。如果您未提供约束条件,Amazon 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 环境的更多信息,包括备份元数据数据库的说明,请参阅 Amazon 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 已弃用版本
下表列出了 Amazon MWAA 中已弃用的 Apache Airflow 版本,以及每个版本的初始发布日期和支持终止日期。有关迁移到更新版本的更多信息,请参阅 Amazon MWAA 迁移指南。
| Apache Airflow 版本 | Apache Airflow 发布日期 | Amazon MWAA 上市日期 | Amazon MWAA 支持终止日期 |
|---|---|---|---|
| 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 版本多长时间?
答:Amazon MWAA 在 Apache Airflow 补丁版本上市后支持至少 12 个月。
问:当对 Amazon MWAA 上的 Apache Airflow 版本的支持结束时,我是否会收到通知?
答:是。如果您账户中的任何 Amazon MWAA 环境正在运行支持即将结束的版本,Amazon MWAA 会在支持终止日期之前通过 Amazon Health Dashboard 发布通知。
问:支持结束之日会发生什么?
答:在支持日期结束后,您将无法再使用弃用版本创建新的 Amazon MWAA 环境。您能够继续访问运行关联的已弃用 Apache Airflow 版本的现有 Amazon MWAA 环境,但相关风险由您自行承担。要在 Amazon MWAA 上升级到更新版本的 Apache Airflow,请参阅《Amazon MWAA 迁移指南》。
重要
您负责确保 Amazon MWAA 版本保持最新。Amazon 建议所有客户将其 Amazon MWAA 环境升级到最新版本,以受益于最新的安全性、隐私和可用性保障。如果您在弃用日期之后在不受支持的版本或软件(简称旧版本)上运行环境,则更有可能面临安全、隐私和运营风险,包括停机事件。在旧版本上运行您的 Amazon MWAA 环境,即表示您确认自己了解并在知情的情况下承担这些风险,并且您同意尽快完成到最新版本的升级。继续在旧版本上运行环境,须遵守适用于您对 Amazon 服务的使用的协议。
旧版本不属于正式发布的版本,并且 Amazon 也不再为旧版本提供支持。因此,如果 Amazon 确定旧版本对服务、Amazon 及其关联公司或任何第三方有安全或责任风险或造成损害的风险,则 Amazon 可以随时限制对任何旧版本的访问或使用。如果您决定继续在旧版本上中运行工作负载,可能会导致您的内容不可用、损坏或无法恢复。在旧版本上运行的环境受服务水平协议(SLA)例外条款的约束。
在旧版本上运行的环境和相关软件可能包含漏洞、错误、缺陷和有害组件。因此,即使协议或服务条款中有任何相反的规定,Amazon 均按原样提供旧版本。
有关 Amazon 责任共担模式的更多信息,请参阅《Amazon 架构完善的框架》中的责任共担。