我在 AWS MWAA 中运行 Airflow,我想访问 REST API,有两种方法可以做到这一点,但似乎对我不起作用。
覆盖 api.auth_backend。这曾经有效,现在 AWS MWAA 不允许您添加它,它被视为“阻止列表”并且不允许。
api.auth_backend = 气流.api.auth.backend.default使用 MWAA Cli(Python)。如果任何 DAG 使用位于 request.txt 文件中的包,这将不起作用。
一个。例如,我在 requirements.txt 中有“paramiko”,因为我有一个使用 SSHOperator 的任务。MWAA Cli 因“无模块 paramiko”而失败湾。此处还指出,https ://docs.aws.amazon.com/mwaa/latest/userguide/access-airflow-ui.html “如果 DAG 使用插件,任何解析 DAG 的命令(例如 list_dags、回填)都将失败这取决于通过 requirements.txt 安装的软件包。”