首页 文章

如何从ADF执行本地python脚本

提问于
浏览
0

我有一个python脚本驻留在Azure VM中 . 此脚本使用此VM中的一些本地文件 . 我需要创建一个ADF管道,它将执行驻留在此本地VM中的此python脚本 . 由于脚本放在本地,我不能使用ADF的任何群集活动 . 所以基本上管道应该连接到VM并触发脚本执行 . 我可以想到使用ADF的Custom Activity并从那里触发Powershell命令到这个本地python脚本的选项 . 但不确定如何连接到本地脚本 .

1 回答

  • 0

    在我研究之后,你可以在ADF自定义avtivity中运行python脚本 . 但是,基于official document,您需要依靠Azure批处理服务将脚本和依赖项放入Azure批处理服务中的文件夹路径 . 因此,我认为执行本地python脚本的情况是正确的 .

    我为您提供了一种解决方法 .

    步骤1:将 endpoints 暴露给执行本地python脚本,当然,可以触摸本地文件 .

    step2:然后使用VPN gateway访问本地和azure端之间的网络通道 .

    步骤3:在ADF中使用Web activity来调用公开的 endpoints 并获取执行结果 .

    希望它能帮到你 .

相关问题