验证 Azure RM 服务连接时出现问题的故障排除提示 |
您所在的位置:网站首页 › 未获取token › 验证 Azure RM 服务连接时出现问题的故障排除提示 |
“未能获取 Azure DevOps 服务访问令牌”错误
项目
05/19/2023
症状
尝试验证自动 Azure RM 服务连接时,可能会收到以下错误消息: 未能获取 Azure DevOps Service 访问令牌,缓存值无效。 调试步骤 重现问题时捕获 F12/Fiddler 跟踪 。 你将在跟踪中看到 POST 调用的以下响应: {"authorization":{"parameters":{"tenantid":"xxxxxx49-XXXXcexxxxxx","serviceprincipalid":"xxxxxx7e-XXXX-027xxxxxxxxx","authenticationType":"spnKey","serviceprincipalkey":null,"**accesstoken":null**},"scheme":"ServicePrincipal"},"created} 原因从 UI 运行服务连接更新调用时,请求的 PUT 正文包含一个 accesstoken = null 条目。 如果在操作的任一端将有效负载与工作服务连接进行比较 PUT ,则不会看到此条目。 AccessToken如果该属性存在于服务连接 UI 对象中,则它应具有有效的值 (,例如 GUID) 。 它不应为空或 null。 解决方案转到服务连接页,然后选择受影响的服务连接。 选择“编辑”。 按 F12,然后打开网络跟踪窗口。 如果可能,请在“网络”选项卡下的面板中选择“禁用缓存”选项。 更新说明。 选择“保存”按钮。 如果系统提示你进行授权,请输入所需的凭据。 在网络跟踪中,现在可以看到 PUT 调用来更新失败的服务连接。 打开 PUT 调用详细信息,并通过选择“有效负载”视图源>复制“请求有效负载>”,选择内容并复制内容。 在请求正文中,删除授权标头下的 accesstoken: null (或 accesstoken:'') 属性。 复制更新的请求 有效负载,并使用 Postman (或任何其他 REST 工具) 运行以下 API,使服务连接更新 PATCH API 调用。 PATCH - https://dev.azure.com/{organization}/_apis/serviceendpoint/endpoints/{endpointId}?api-version=6.0-preview.4 有关详细信息,请参阅 终结点 - 更新服务终结点。 请参阅相关未为任务列出的 Azure RM 服务连接 无法删除现有的 Azure RM 服务连接 排查 Azure RM 服务连接问题 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |