本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon MWAA 上的 Apache Airflow 版本
本页介绍 Amazon MWAA 支持的 Apache Airflow 版本,以及我们推荐的升级到最新版本的策略。
主题
关于 Amazon MWAA 版本
亚马逊MWAA构建的容器镜像将 Apache Airflow 版本与其他常见的二进制文件和 Python 库捆绑在一起。该镜像使用您指定的版本的 Apache Airflow 基础版安装。创建环境时,需要指定要使用的镜像版本。环境创建后会一直使用指定的镜像版本,直到您将其升级到更高版本。
最新版本
亚马逊MWAA支持多个 Apache Airflow 版本。如果您在创建环境时未指定映像版本,亚马逊将使用支持的最新版本的 Apache Airflow MWAA 创建环境。
Apache Airflow 版本
Amazon MWAA 上支持以下 Apache Airflow 版本。
注意
-
从 Apache Airflow v2.2 开始,亚马逊MWAA支持直接在 Apache Airflow 网络服务器上安装 Python 要求、提供程序包和自定义插件。
-
从 Apache Airflow v2.7.2 开始,要求文件必须包含一条
--constraint
语句。如果您未提供约束条件,亚马逊MWAA将为您指定一个约束条件,以确保您的要求中列出的软件包与您正在使用的 Apache Airflow 版本兼容。有关在需求文件中设置约束条件的更多信息,请参阅安装 Python 依赖项。
Apache Airflow 版本 | Apache Airflow 指南 | Apache Airflow 约束条件 | Python 版本 |
---|---|---|---|
有关迁移自行管理的 Apache Airflow 部署或迁移现有 Amazon MWAA 环境的更多信息,包括备份元数据数据库的说明,请参阅《亚马逊MWAA迁移指南》。
Apache Airflow 组件
本节描述了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 已弃用版本
下表列出了亚马逊上已弃用的 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 日 |
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 版本支持和 FAQ
根据Apache Airflow社区的发布流程和版本政策
常见问题
问:亚马逊MWAA支持 Apache Airflow 版本多长时间?
答:Apache Airflow 次要版本问世后,亚马逊MWAA支持至少 12 个月。
问:当亚马逊上对 Apache Airflow 版本的支持终止时,我会收到通知吗?MWAA
答:能。如果您账户中的任何 Amazon MWAA 环境在支持快要结束时运行该版本,Amazon MWAA 会发出通知, AWS Health Dashboard 并附上支持终止日期。
问:在有限支持结束之日会发生什么?
答:在有限的支持日期内,您将无法再使用关联版本创建新的 Amazon MWAA 环境。在支持终止日期之前,现有环境将继续发布。
问:支持结束之日会发生什么?
答:在支持到期后,您可以继续访问运行相关的、已弃用版本的 Apache Airflow 的现有亚马逊MWAA环境,风险自负。有关在亚马逊上升级到更新版本的 Apache Airflow 的说明MWAA,请参阅亚马逊MWAA迁移指南。
重要
您有责任保持您的 Amazon MWAA 版本为最新版本。 AWS 敦促所有客户将其亚马逊MWAA环境升级到最新版本,以便从最新的安全、隐私和可用性保护措施中受益。如果您在弃用日期之后使用不受支持的版本或软件(称为旧版本)运行环境,则更有可能面临安全、隐私和运营风险,包括停机事件。在旧版本上运行您的 Amazon MWAA 环境,即表示您确认自己了解并故意承担这些风险,并且您同意尽快完成对最新版本的升级。在旧版本上继续运行您的环境需遵守管理您使用 AWS 服务的协议。
旧版本不被视为普遍可用, AWS 也不再为旧版本提供支持。因此, AWS 如果 AWS 确定旧版本对服务、其关联公司或任何其他第三方构成安全或责任风险或损害风险,则可以随时限制访问或使用任何旧版本。 AWS您决定继续在旧版本上运行您的工作负载可能会导致您的内容不可用、损坏或无法恢复。在旧版本上运行的环境受服务级别协议 (SLA) 例外情况的约束。
在旧版本上运行的环境和相关软件可能包含错误、错误、缺陷和有害组件。因此,尽管协议或服务条款中有任何相反的信息,但仍按原样 AWS 提供旧版本。
有关分担责任模型 AWS的更多信息,请参阅 Well-Architecte AWS d Framework 中的责任共担。