azure - 无法获取资源类型 'Microsoft.Web/Sites' 的资源 ID 和资源名称。错误: ExpiredServicePrincipal

标签 azure azure-devops azure-active-directory azure-web-app-service

在 AzureDevops 上触发发布时,它在“应用服务部署”阶段失败,并出现此错误:ExpiredServicePrincipal

最佳答案

该错误可能是由于您的服务主体 key 已过期引起的,该服务主体用于 DevOps 组织中的服务连接。

导航到 Azure 门户中的 Azure Active Directory,确保在应用注册 -> 搜索中选择服务主体所属的正确 AAD 租户服务主体的客户端 ID(您可以在服务连接中找到它) -> 找到与服务主体相关的 AD 应用程序 -> 证书和 secret -> 新客户端 secret ,然后复制它并更新服务连接中的服务主体 key -> 验证连接。

enter image description here

关于azure - 无法获取资源类型 'Microsoft.Web/Sites' 的资源 ID 和资源名称。错误: ExpiredServicePrincipal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62311761/

相关文章:

azure - 使用 KeyVault 和 Azure PowerShell 证书身份验证创建 Azure AD 应用程序

azure - 匿名询问用户信息 Microsoft Graph

azure - 用于从 Azure AKS 访问 Azure Redis 服务的网络设置

node.js - Azure 应用程序服务上的 Angular 应用程序 - 从 Assets 文件夹加载配置文件时出现 404 错误

ios - 我们如何使用应用程序扩展为 iOS 应用程序配置 CI

Azure Devops 部署批准

azure-active-directory - 自定义 B2C 策略不支持客户端凭据 Gran 类型

C#:如何以编程方式扩展现有 DocumentDB 集合的定价层?

azure - 如何增加 Azure 中的子网大小?

azure - 使用 Azure DevOps 管道自动将 Azure 逻辑工作流迁移到空逻辑应用