验证 Azure RM 服务连接时出现问题的故障排除提示

您所在的位置:网站首页 未获取token 验证 Azure RM 服务连接时出现问题的故障排除提示

验证 Azure RM 服务连接时出现问题的故障排除提示

2023-05-27 19:20| 来源: 网络整理| 查看: 265

“未能获取 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