当前位置: 首页 > 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 日志记录
http://www.xdnf.cn/news/898939.html

相关文章:

  • 在SpringBoot中使用AWS SDK实现邮箱验证码服务
  • React项目的状态管理:Redux Toolkit
  • @Transactional注解失效的原因有哪些?
  • Javascript 编程基础(5)面向对象 | 5.2、原型系统
  • java教程笔记(十一)-泛型
  • C语言字符数组输入输出方法大全(附带实例)
  • Axios请求超时重发机制
  • 亚矩阵云手机实测体验:稳定流畅背后的技术逻辑​
  • 面向无人机海岸带生态系统监测的语义分割基准数据集
  • Cursor 1.0正式推出:全面解析你的AI 编程助手
  • 湖北理元理律师事务所:企业债务重组的风险控制方法论
  • 办公提效的AI免费工具使用感悟
  • 大量企业系统超龄服役!R²AIN SUITE 一体化企业提效解决方案重构零售数智化基因
  • Inxpect安全雷达传感器与控制器:动态检测 + 抗干扰技术重构工业安全防护体系
  • 从“人找政策”到“政策找人”:智能退税ERP数字化重构外贸生态
  • 如何以 9 种方式将照片从手机传输到笔记本电脑
  • 手机如何防止ip关联?3种低成本方案
  • 23套橙色系精选各行业PPT模版分享
  • 【前端】每日一道面试题6:解释Promise.any和Promise.allSettled的使用场景及区别。
  • 安装VUE客户端@vue/cli报错警告npm WARN deprecated解决方法 无法将“vue”项识别为 cmdlet、函数
  • 智能对联网页小程序的仓颉之旅
  • 2018~2025:英伟达在具身智能机器人领域的关键布局详解
  • 探索 Java 垃圾收集:对象存活判定、回收流程与内存策略
  • 学习笔记(26):线性代数-张量的降维求和,简单示例
  • Komiko 视频到视频功能炸裂上线!
  • uniapp 集成腾讯云 IM 消息搜索功能
  • python中的经典视觉模块:OpenCV(cv2)全面解析
  • 【PDF PicKiller】PDF批量删除固定位置图片工具,默认解密,可去一般图、背景图、水印图!
  • Excel处理控件Aspose.Cells教程:使用 C# 在 Excel 中创建组合图表
  • 消防一体化安全管控平台:构建消防“一张图”和APP统一管理