繁体   English   中英

从自托管的 Azure DevOps 代理访问存储在 AzureML 工作区中的 ML 模型

[英]Access ML-model stored in AzureML Workspace from self-hosted Azure DevOps agent

我正在尝试将注册的 ML 模型从特定工作区下载到远程代理。 我使用“服务主体”成功连接到工作区,我可以找到模型并打印其规格。 但是,当我尝试下载它并获取其路径时,出现错误:

“无法下载文件,错误:此请求无权执行此操作。错误代码:AuthorizationFailure”

在“主机”(单点登录)上执行相同的任务工作得很好。 这是否与使用 PAT 设置代理时授予的权限有关?

任何输入表示赞赏。

您可以尝试创建一个具有完全访问权限的新 PAT,然后再次运行config.cmd

在此处输入图片说明

此外,请检查您是否在堡垒主机上运行防火墙或代理。 如果您在防火墙后面的安全网络中运行代理,请确保代理可以启动与以下文档中提到的 URL 和 IP 地址的通信。

我找到了解决我的问题的方法。 我需要在相应的存储帐户防火墙例外(存储工作区/模型的位置)中添加代理 IP 地址。 对于面临相同问题的其他人,这也适用于“Azure 托管代理”。

在相应的代理中添加了一个任务,该任务 ECHO:ed 自己的 IP 地址,然后我将其添加到防火墙例外中。 防火墙设置的位置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM