gpt4 book ai didi

Azure DevOps 无法部署到 Azure Web App

转载 作者:行者123 更新时间:2023-12-04 01:06:45 25 4
gpt4 key购买 nike

目前正在尝试将应用程序从 A 公司拥有的 Azure DevOps 下的发布管道部署到 B 公司拥有的 Azure 上托管的 Azure 应用程序。

尝试释放停止 Azure 应用程序时继续收到此错误:

Error: Failed to get resource ID for resource type 'Microsoft.Web/Sites' and resource name 'AppName'. 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

我不知道如何解决这个问题。

到目前为止已经做了什么:

  • Web 应用程序是在 B 公司的 Azure 中创建的
  • 来自 DevOps 公司的用户帐户已添加为公司 Azure AD 中的 guest 用户
  • 用户拥有网络应用的贡献者权限
  • 托管服务身份在 Web 应用上设置为“开启”
  • 在 Azure DevOps 中设置版本时可以查看并选择 B 公司和 Web 应用的订阅。

我确信还需要更多的东西才能使发布部署正常工作,但经过大量搜索后,我找不到任何东西。

希望大家多多指教。

最佳答案

设法找到我遇到的问题的解决方案。​​与Azure订阅上 guest 帐户的访问权限有关。

​首先,“托管服务身份”与此问题无关。

以下是将公司 A 的 Azure DevOps 连接到公司 B 的 Azure 所遵循的步骤:

  • ​在 B 公司 Azure 中创建 Web 应用程序
  • ​公司 A 的 Azure DevOp 帐户已添加为“ guest 用户”在 B 公司的 Azure 中
  • DevOp 帐户被授予 Azure 上的贡献者权限订阅和网络应用程序。
  • ​在 A 公司的 DevOps 中,添加“Azure 资源管理器”。选择将B公司的Azure设置为“服务主体身份验证”
  • 保存 Azure 资源管理器后,系统将提示您登录。您需要使用 B 公司 Azure 的管理员帐户登录。

关于Azure DevOps 无法部署到 Azure Web App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52697192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com