当前位置: 首页 > news >正文

AWS API Gateway配置日志

问题

访问API Gateway接口出现了403问题,具体报错如下:

{"message":"Missing Authentication Token"}

需要配置AWS API Gateway日志,看请求过程是什么样子的。

API Gateway

先找到API Gateway的的日志角色,如果没有就创建一个,具体如下图:
日志角色
确认存在日志角色后,就可以找到阶段,开始日志设置,如下图:
开始日志配置
设置日志,如下图:
设置日志
日志内容如下:

{ "requestId":"$context.requestId", "extendedRequestId":"$context.extendedRequestId","ip": "$context.identity.sourceIp", "caller":"$context.identity.caller", "user":"$context.identity.user", "requestTime":"$context.requestTime", "httpMethod":"$context.httpMethod", "resourcePath":"$context.resourcePath", "status":"$context.status", "protocol":"$context.protocol", "responseLength":"$context.responseLength" }

过滤三个请求ID,过滤语法如下:

{ $.requestId = "a4afb9bd-1a3e-4524-8847-4370c45b738e" || $.requestId = "378ba33b-7d4d-4c3f-8b63-dfd7cdc1c225" || $.requestId = "c274ffb7-b084-49e0-a0c6-b9d5214ad3f8" }

请求ID来源如下图:
requestId数据来源

日志查询效果

日志查询效果

参考:

  • 为 API Gateway 中的 REST API 设置 CloudWatch 日志记录

相关文章:

  • 第16届蓝桥杯青少Scratch 4月stema——飞翔的小燕子
  • Linux中shell编程表达式和数组讲解
  • 使用UDP连接ssh
  • [论文阅读]TrustRAG: Enhancing Robustness and Trustworthiness in RAG
  • IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)
  • 轻松备份和恢复 Android 系统 | 4 种解决方案
  • uniapp 设置手机不息屏
  • uni-app 如何实现选择和上传非图像、视频文件?
  • 实践指南:从零开始搭建RAG驱动的智能问答系统
  • springcloud SpringAmqp消息队列 简单使用
  • window安装docker
  • GAN生成模型评价体系:从主观感知到客观度量的技术演进
  • 字节推出统一多模态模型 BAGEL,GPT-4o 级的图像生成能力直接开源了!
  • 第16节 Node.js 文件系统
  • 408第一季 - 数据结构 - 数组和特殊矩阵
  • RNN和CNN使用场景区别
  • GEE使用记录
  • 《C语言·源初法典》---C语言基础(上)
  • 2025远离Deno和Fresh
  • 推荐算法八股总结
  • 网站开发建设合同/北京网站推广营销服务电话
  • 小程序代理免费加盟/内江seo
  • 网站建设需求计划书/百度首页清爽版
  • 城市旅游网站开发/怎么在网上推广产品
  • 毕业设计网站做几个/江苏网络推广公司
  • 钟楼做网站/seo规则