目前正在尝试从由公司A拥有的Azure DevOps下的发布管道中部署应用程序到由公司B拥有的Azure上托管的Azure App,但在尝试停止Azure App时一直出现以下错误:
“错误: 无法获取资源类型为'Microsoft.Web/Sites'且资源名称为'AppName'的资源ID。 错误: 无法获取托管服务主体的访问令牌,请配置虚拟机的托管服务标识(MSI)。https://aka.ms/azure-msi-docs”。 状态代码: 400,状态消息: 错误请求。
目前我不知道该如何解决此问题。
已完成以下工作:
1. 在公司B的Azure中创建了Web App
2. 将来自DevOps公司A帐户的用户添加为公司Azure AD中的来宾用户
3. 用户在Web App上具有贡献者权限
4. 在Web App上将托管服务标识设置为“开”
5. 在Azure DevOps中设置发布时,公司B的订阅和Web Apps可以被看到和选择。
我相信需要采取更多措施以使发布部署正常工作,但经过深入搜索后,我没有找到任何有用的信息。 希望这里的任何人都能提供建议。
我相信需要采取更多措施以使发布部署正常工作,但经过深入搜索后,我没有找到任何有用的信息。 希望这里的任何人都能提供建议。