我对Azure Cloud和Devops还是陌生的,所以如果我可能在这里忘记一些重要信息,请原谅我。
因此,在创建发布任务和选择订阅的过程中,尝试授权订阅时出现错误(我怀疑是由于与我的帐户相关联的权限不足),因此我进入高级选项来选择托管身份认证。
此后,现在没有错误显示。因此,我设置了所有剩余项目并分配了“部署Azure App Service”任务。但是,在代理运行期间,在“部署Azure应用服务”步骤期间收到错误消息。
Error: Failed to get resource ID for resource type 'Microsoft.Web/Sites' and resource name 'sample-vue'. Error: Could not fetch access token for Managed Service Principal. Please configure Managed Service Identity (MSI) for virtual machine 'https://aka.ms/azure-msi-docs'. Status code: 400, status message: Bad Request
我已经将我的azure应用程序服务设置为为系统分配托管身份,但是仍然会发生此错误。关于上述错误,我在网上找不到任何答案,因此希望有人可以帮助我向您解释问题以及如何解决。我现在的直觉是我可能没有足够的权限,但是我不知道这可能是什么。
答案 0 :(得分:0)
请尝试以下项目:
在DevOps中删除并重新添加服务连接。
检查Azure订阅上的帐户权限。请验证该帐户是否至少对Azure订阅具有贡献者访问权限。选中https://docs.microsoft.com/en-us/azure/billing/billing-add-change-azure-subscription-administrator