【问题标题】:Azure Corelation Id and Request IDAzure 关联 ID 和请求 ID
【发布时间】:2021-07-09 21:16:27
【问题描述】:

我有一个 Azure 帐户,我正在使用邮递员对该帐户进行 AD API 调用,由于某些问题,我联系了 Microsoft,他们要求提供相同的关联 ID 和请求 ID,我在哪里可以找到这两件事?

这是我一直在调用的 API https://docs.microsoft.com/en-gb/graph/api/user-delta?view=graph-rest-1.0&tabs=http

【问题讨论】:

  • 您是如何进行此 API 调用的?在您的代码中还是使用 Fiddler?
  • 我之前一直在使用代码,但使用邮递员或提琴手也是一种选择,我正在调用 Active Directory User Delta API

标签: azure api azure-active-directory postman azureportal


【解决方案1】:

您可以在响应标头中找到此信息。例如,当我执行失败的请求时,这是我在使用 Graph Explorer 时在响应标头中得到的:

{
    "cache-control": "no-cache",
    "client-request-id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "content-type": "application/json",
    "preference-applied": "odata.track-changes",
    "request-id": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"
}

我找不到任何文档,但我相信 client-request-id 响应标头是相关 ID,request-id 响应标头是您要查找的请求 ID。

对于错误,此信息也包含在错误响应正文中:

{
    "error": {
        "code": "Authorization_RequestDenied",
        "message": "Insufficient privileges to complete the operation.",
        "innerError": {
            "date": "2021-07-09T12:50:35",
            "request-id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "client-request-id": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"
        }
    }
}

更新

基于Where's the Correlation ID in the Graph API Response?client-request-id 是关联ID。

【讨论】:

  • 谢谢,这很有帮助,但仍在尝试找出关联 ID 部分,尝试了 List Deployment API,但由于访问问题,它没有工作,有没有其他方法可以获取关联 ID,我有该帐户的客户端 ID、客户端密码、租户 ID、服务主体 ID
  • 基于thisclient-request-id 是关联ID。
  • client-id 和 client-request-id,在我的响应标头中都完全相同 这是我能够找到的一个文档,看起来相关 id 可能与 client-request-id 不同docs.microsoft.com/en-us/azure/azure-resource-manager/templates/…
  • 您提到的链接适用于 Azure Resource Manager API,它与 Graph API 完全不同。您可能希望与 Azure 支持共享您获得的值,并查看他们是否将 client-request-id 视为关联 ID。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-06
  • 2015-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多