我正在尝试使用发布定义中的 Azure 文件复制任务将文件复制到虚拟机,但出现以下错误:-
无法获取托管标识的访问令牌。请为虚拟机配置托管标识'https://aka.ms/azure-msi-docs'。状态代码:'400',错误消息:远程服务器返回错误:(400)错误请求。{“error”:“invalid_request”,“error_description”:“未找到身份”} 2019-02-02T13:55:58.2715077Z ##[section]完成:AzureVMs 文件复制 copy
我尝试了多种方法,但仍然无法解决问题。
答案1
如果您列出尝试过的多种方法,可能会有所帮助。但是,错误相当明显,当您创建与 Azure 配合使用的任务时,您需要通过 Azure DevOps 连接对象提供服务主体,该主体可以访问您的订阅和 VM。错误消息表明找不到此帐户。
您需要使用存在且具有访问权限的帐户更新您的连接,或者如果您的构建代理正在 Azure 中运行,请使用托管标识对其进行配置并授予该访问权限。