本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 版本。
注意
-
从 Apache Airflow v2.2.2 开始,Amazon MWAA 支持直接在 Apache Airflow 网络服务器上安装 Python 要求、提供程序包和自定义插件。
-
从 Apache Airflow v2.7.2 开始,要求文件必须包含一条
--constraint
语句。如果您未提供约束条件,Amazon MWAA 将为您指定一个约束条件,以确保您的要求中列出的程序包与您正在使用的 Apache Airflow 版本兼容。有关在需求文件中设置约束条件的更多信息,请参阅安装 Python 依赖项。
Apache Airflow 版本 | Apache Airflow 指南 | Apache Airflow 约束条件 | Python 版本 |
---|---|---|---|
有关迁移自管理的 Apache Airflow 部署或迁移现有 Amazon MWAA 环境的更多信息,包括备份元数据数据库的说明,请参阅Amazon MWAA 迁移指南。
Apache Airflow 组件
本节描述了 Amazon MWAA 上每个 Apache Airflow 版本可用的 Apache Airflow 计划程序和工作线程的数量,并提供了 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 版本。
Apache Airflow 已弃用版本
下表列出了 Amazon MWAA 中已弃用的 Apache Airflow,以及每个版本的初始发布日期和支持终止日期。有关迁移到新版本的更多信息,请参阅 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 日 |
v2.0.2 | 2021 年 4 月 19 日 | 2021 年 5 月 25 日 | 2023 年 11 月 23 日 | 2024 年 4 月 29 日 |
v2.2.2 | 2021 年 11 月 15 日 | 2022 年 1 月 27 日 | 2024 年 1 月 25 日 | 2024 年 6 月 27 日 |
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的更多信息,请参阅 Well-Architecte Amazon d Framework 中的责任共担。