我已经创建了一个ARM模板,可以将SSL证书上传到Azure。我可以从本地计算机运行ARM模板,并且成功没有任何错误。
然后我登录VSTS设置发布模板以执行相同的任务。我选择相同的模板并提供相同的参数,但是当我部署版本时,它会出现401错误。通过查看日志我可以获得的唯一信息是请求被拒绝,因为授权失败。
我更新了VSTS正在使用的服务主体帐户的权限,以匹配我部署到的资源组的自己(所有者,贡献者),并且我得到相同的错误。然后,我暂时更新了对所有订阅者的所有者,贡献者的权限,但它仍然失败了。
我开始怀疑这是Service Principal帐户的一般问题,但我找不到任何文件来确认或驳斥此声明。