amazon-web-services - 当响应状态不是 200 时,响应标头中不存在 X-Amzn-Trace-Id
问题描述
我在 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
不管状态如何(总是),是否有检索?
解决方案
对延迟回复表示歉意。我们已向 API Gateway 团队提出此问题,并积极与他们合作解决此问题。我目前无法提供任何预计到达时间,但请继续关注。目前,无论响应中的状态如何,都无法检索“X-Amzn-Trace-Id”。“X-Amzn-Trace-Id”由 API Gateway 段填充,除了 200 状态代码之外,上述用例似乎缺少它。
谢谢你的耐心。
推荐阅读
- python - 如何发布用 Python 创建的报告
- flutter - Flutter 本地通知引发错误
- python - 有没有办法在 Windows 中引用“ipconfig”文件
- amazon-web-services - 带有 EFS 的 AWS 上的 Prometheus Docker - 无写入权限
- python - 确定键盘事件顺序的规则?(Python)
- python - 从 .py 文件导入可视化函数以在 .ipynb 文件中使用
- c# - 通过具有 ef 核心且没有用户定义的表类型的 id 列表查询许多对象
- ruby-on-rails - Rails 5,找不到没有和 ID 的用户。您可以通过表单传递对象吗?
- javascript - Javascript首先从数组中获取数据特定的键
- javascript - 如何使用javascript更改文本的方向