【问题标题】:X-Amzn-Trace-Id not present in response header when response status is other than 200当响应状态不是 200 时,响应标头中不存在 X-Amzn-Trace-Id
【发布时间】:2019-02-13 09:58:39
【问题描述】:

我在 API Gateway 和 Lambda 授权方中使用 X-Ray 跟踪。在授权方内部,我调用了两个 HTTP URL。

  • 当我为一个 http 调用提供无效 URL 时,我会从 lambda 授权方抛出回调(“未授权”)。因此,响应状态将为 401。当我查看响应标头时,我找不到 X-Amzn-Trace-Id。

  • 当 URL 有效且状态为 200 时,X-Amzn-Trace-Id 会出现在响应标头中。

不管状态如何(总是)都可以检索X-Amzn-Trace-Id吗?

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-xray


    【解决方案1】:

    对于延迟回复表示歉意。我们已向 API Gateway 团队提出此问题,并积极与他们合作解决此问题。我目前无法提供任何预计到达时间,但请继续关注。目前,无论响应中的状态如何,都无法检索“X-Amzn-Trace-Id”。 “X-Amzn-Trace-Id”由 API Gateway 段填充,除了 200 状态代码之外,上述用例似乎缺少它。

    感谢您的耐心等待。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-03
      • 2021-12-09
      相关资源
      最近更新 更多