【问题标题】:Is it possible to access the Airflow API in AWS MWAA?是否可以访问 AWS MWAA 中的 Airflow API?
【发布时间】:2021-06-08 09:14:50
【问题描述】:

我正在运行一个 AWS MWAA Airflow v2.0.2 实例。

我想访问Airflow API。这是目前支持的东西吗?计划在未来发布? AWS 文档中没有提到这一点。

看起来可以在 AWS MWAA Airflow v1.10.12 中启用实验性 API,但是当我尝试在 AWS UI 中添加 api.auth_backend = airflow.api.auth.backend.default 时,我收到以下错误消息:

Some of the provided configurations belong to the blocklist and can not be applied: api.auth_backend

【问题讨论】:

  • 是的,但这可以访问 Airflow CLI,而不是 Airflow API。实际上在功能上有很大的不同!
  • 有两个选项:a) MWAA 不支持 Airflow API b) 尝试使用auth_backend = airflow.api.auth.backend.basic_auth,因为默认选项可以是deny_all,如airflow.apache.org/docs/apache-airflow/stable/security/api.html 中所述(我不记得何时我们更改了默认值)另外 - 考虑迁移到 2.0,因为 1.10.X 版本将在今年 6 月 17 日达到 EOL。
  • 我已经在运行 v2.0.2。如帖子中所述,此api.auth_backend 已被 AWS 列入黑名单。

标签: amazon-web-services airflow mwaa


【解决方案1】:

根据 Airflow Summit 2021 的THIS SESSION(大约 41:15,与会者询问 Airflow 2.0 的 API 和安全问题)。目前,AWS 似乎出于安全原因阻止了 REST API。

【讨论】:

    【解决方案2】:

    我们能够在 MWAA CLI 上运行一些 API 调用,如官方 AWS MWAA User Guide 中所述。

    不幸的是,MWAA CLI 并不支持所有 Airflow API 命令,但文档对此非常清楚。

    【讨论】:

      猜你喜欢
      • 2020-07-29
      • 1970-01-01
      • 2022-07-12
      • 2021-08-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多