可以通过AWS MWAA环境中的本地terminal或通过SSH连接到worker节点来访问Airflow API。
在AWS MWAA管理控制台中打开您的MWAA环境,并在Nav面板中选择'Access connections”。
创建新的'Access connection”,选择希望通过SSH连接的worker节点。
将本地计算机上的ssh公钥复制到'Access connection”的SSH秘钥字段中。
点击'Create Access connection”,然后返回控制台主页。
在MWAA控制台主页,单击右上角的'Open Airflow UI”。 这将打开Airflow UI,其中包括一个终端。
该终端默认情况下将连接到scheduler节点。 您可以使用'ssh”命令将其路由到worker节点,例如:
ssh -i
您将需要做出以下替代:
:您的AWS密钥对中关联的私钥。
:您正在尝试连接的worker节点的专用IP地址。
http://localhost:8080/api/v1/dags/
其中,
是您要检查的DAG的实际ID。
以上就是在AWS MWAA中访问Airflow API的解决方法。