【发布时间】:2019-09-24 07:22:44
【问题描述】:
我想在 GCP Composer 的帮助下在 windows 上运行我的 bat 文件,但我不确定我们是否可以与 windows 机器通信,因为 composer 完全基于 linux 环境。如果您有任何解决方案,请帮助我。
【问题讨论】:
标签: amazon-web-services google-cloud-platform google-kubernetes-engine google-cloud-composer
我想在 GCP Composer 的帮助下在 windows 上运行我的 bat 文件,但我不确定我们是否可以与 windows 机器通信,因为 composer 完全基于 linux 环境。如果您有任何解决方案,请帮助我。
【问题讨论】:
标签: amazon-web-services google-cloud-platform google-kubernetes-engine google-cloud-composer
this thread 中描述了几种可能的解决方案,基本上:
将 ssh 安装到您的 Windows 机器中,然后使用 Airflow 的 ssh operator 远程连接以运行命令。
安装像pywinrm 这样的包,它允许您在目标机器上从 Python 代码运行 Windows 命令。然后,使用 DAG 中的 Python operator 拨打电话。您可以参考GCP documentation,了解在 Composer 中安装其他 Python 包的步骤。
【讨论】: