【问题标题】:Issue - Deploy to App Service Failed using Azure问题 - 使用 Azure 部署到应用服务失败
【发布时间】:2021-07-10 02:33:14
【问题描述】:

我在使用 Azure DevOps 构建源代码时遇到了问题:

##[错误]错误:无法获取资源类型“Microsoft.Web/Sites”和资源名称“dev-app-service”的资源 ID。错误:无法获取 Azure 的访问令牌。验证使用的服务主体是否有效且未过期。更多信息请参考https://aka.ms/azureappservicedeploytsg

我找到了许多解决方案来解决它,但仍然没有。 期待您的帮助!

谢谢。

【问题讨论】:

    标签: azure build azure-devops


    【解决方案1】:

    您如何部署 Web 应用程序?如果是通过管道,你必须建立一个APP服务连接。

    这里有关于如何做到这一点的三个很棒的教程,一旦您设置了应用服务连接,然后您只需在 Azure 订阅下的 YAML 代码中引用它。只要您不使用管理组,现在这似乎是错误的......目前我在这里有关于它的帖子..

    教程链接: https://4bes.nl/2019/07/11/step-by-step-manually-create-an-azure-devops-service-connection-to-azure/

    https://social.technet.microsoft.com/wiki/contents/articles/53094.azure-devops-integrate-with-an-azure-subscription-or-management-group.aspx

    微软文档:https://docs.microsoft.com/en-us/azure/devops/pipelines/library/connect-to-azure?view=azure-devops

    【讨论】:

      【解决方案2】:

      Azure 应用服务部署任务使用服务连接中的服务主体向 Azure 进行身份验证。如果服务主体已过期或无权访问应用服务,则任务将失败并出现此错误。您需要验证所使用的服务主体的有效性以及它是否存在于应用注册中。

      您可以查看Use role-based access control to manage access to your Azure subscription resources 和Azure DevOps unable to deploy to Azure Web App 的解决方案。

      或者您可以尝试在 DevOps 中创建新的 Azure 服务连接。

      以下博客还包含有关使用服务主体身份验证的更多信息:

      https://devblogs.microsoft.com/devops/automating-azure-resource-group-deployment-using-a-service-principal-in-visual-studio-online-buildrelease-management/

      【讨论】:

      • 你查看我的回复了吗?有用吗?
      猜你喜欢
      • 2022-01-18
      • 1970-01-01
      • 2021-08-25
      • 2021-03-09
      • 2020-05-18
      • 2018-11-11
      • 2021-10-16
      • 2020-09-09
      • 1970-01-01
      相关资源
      最近更新 更多