Airflow Web 服务器问题排查

Cloud Composer 1 |Cloud Composer 2 |Cloud Composer 3

本页面介绍了常见 Airflow 的问题排查步骤和信息 Web 服务器问题

Airflow Web 服务器是一个 Airflow 组件 用于管理 Airflow DAG 和任务。本页面介绍了问题排查步骤 遇到访问环境中的 Airflow Web 服务器时遇到的各种问题, ,以了解 Airflow 日志中显示的与 Web 服务器相关的警告。

启用网络访问权限控制后,无法访问 Airflow 界面

症状:配置 Web 服务器访问权限控制后,无法 访问 Airflow 界面。通常,在此情况下显示的错误代码为 403。

问题相关信息:Cloud Composer 支持 Web 服务器网络访问权限控制、 用于指定允许连接到 Web 服务器的 IP 地址范围。

访问 Airflow 界面时出现问题,通常会导致错误 403。要检查 与 Web 服务器网络访问权限控制相关,请执行以下操作:

  1. 在环境列表中,点击您的环境名称。 环境详情页面会打开。
  2. 转到环境配置标签页。
  3. 检查 Web 服务器访问权限控制项是否已设置为 所有 IP 地址都有访问权限(默认)
  4. 如果所有 IP 地址都有访问权限(默认)以外的值 则启用网络访问权限控制, Airflow 界面的样式仅限于提供的 IPv4 和 IPv6 地址 范围。在本例中,问题可能与 Web 服务器网络有关 访问权限控制。

在大多数情况下,此问题的原因是预期 IP 不匹配 以及为连接到 Airflow 界面。如需排查问题,请执行以下操作:

  1. 在环境列表中,点击您的环境名称。环境详情页面会打开。

  2. 转到环境配置标签页。

  3. 找到 Web 服务器访问权限控制项,然后点击修改

  4. Web 服务器网络访问权限控制对话框中,选择 允许从所有 IP 地址访问

  5. 多次访问 Airflow 界面,并验证它能否在没有任何 问题:

    • 如果您未遇到问题,请继续执行下一步。

    • 如果此时您遇到问题, 与您的 IAM 权限配置相关。对于 您可以详细了解 Cloud IAM Cloud Composer,请参阅访问权限控制

  6. Web 服务器网络访问权限控制对话框中,选择 仅允许从特定 IP 地址访问

  7. 添加 0.0.0.0/0 IP 范围,然后多次访问 Airflow 界面 验证其能否正常运行:

    • 如您未遇到问题,则您正在连接的 IP 地址 是 IPv4 地址

    • 如果您此时遇到问题, 是 IPv6 地址

  8. 删除 0.0.0.0/0 IP 范围,然后添加 ::/0 IP 范围。

    • 如您未遇到问题,则您正在连接的 IP 地址 是 IPv6 地址

    • 如果您此时遇到问题, 是 IPv4 地址

  9. 现在您已确定解析的地址是 IPv4 还是 IPv6。

  10. 根据地址类型,缩小“::/0”或“0.0.0.0/0”范围 更改为更具体的类别,以便在停止访问时验证最宽泛的范围 工作:

    • 您可以先从宽子网掩码(例如 192.0.2.0/8)开始, 包含您认为是您的 IP 地址的地址。

    • 要确定您的 IP 地址,您可以使用 提供外部 IP 地址。您可以 您可以输入“我的 IP 地址是什么”搜索查询)。

后续步骤