当我在虚拟机关闭时使用Azure函数应用程序触发已发布的Azure ML Pipeline时,我收到Run failed: Unable to establish SSH connection错误。通常情况下,Azure ML Pipeline应该能够在我触发虚拟机时自动打开虚拟机,并在进程完成时关闭虚拟机。否则,这就没有任何意义了。
有时我不会得到这样的错误,管道只是完美地工作。
此外,当我在触发管道之前从AzurePortal手动启动VM时,管道也可以正常工作。
发布的Pipeline使用Azure数据科学虚拟机- Ubuntu。我使用用户名和密码来访问虚拟机。
发布于 2020-06-13 09:01:49
我完全同意,如果ML Service能做到这一点那就太棒了,但可以肯定的是,它不受支持。
也许您使用函数应用程序和Azure SDK在管道触发之前打开DSVM?
如果您对最小化VM的运行时间感兴趣,我强烈建议您查看AMLCompute。如果您可以使用Anacondoa或Docker定义所需的运行时环境,则可以将代码与所需的环境一起发送到AML Compute,它将自动启动所需的虚拟机,然后将它们降速。如果需要,您还可以使用环境定义在DSVM上创建相同的环境。
我的团队大量使用AMLCompute。对我来说,它解决了我认为你在问的问题。
https://stackoverflow.com/questions/62341639
复制相似问题