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

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.lryc.cn/news/2402608.html

相关文章:

  • Towards Open World Object Detection概述(论文)
  • 轻松备份和恢复 Android 系统 | 4 种解决方案
  • 具备强大的数据处理和分析能力的智慧地产开源了
  • RK3588和FPGA桥片之间IO电平信号概率性不能通信原因
  • 【iSAQB软件架构】软件架构中构建块的视图:黑箱、灰箱和白箱及其交互机制
  • .net jwt实现
  • LangChain【7】之工具创建和错误处理策略
  • 如何在电脑上轻松访问 iPhone 文件
  • Eureka REST 相关接口
  • C语言字符数组输入输出方法大全(附带实例)
  • 短视频矩阵SaaS系统:开源部署与核心功能架构指南
  • 每日算法 -【Swift 算法】电话号码字母组合
  • 深入解析YUM与DNF:RPM包管理器的架构演进与功能对比
  • 解决cocos 2dx/creator2.4在ios18下openURL无法调用的问题
  • 精益数据分析(94/126):30/10/10用户参与法则与定价策略的科学制定
  • oss:上传图片到阿里云403 Forbidden
  • Windows系统中如何使用符号链接将.vscode等配置文件夹迁移到D盘(附 CMD PowerShell 双版本命令)
  • 4. 数据类型
  • MySQL基础(二)SQL语言、客户端工具
  • 【贪心、DP、线段树优化】Leetcode 376. 摆动序列
  • CppCon 2015 学习:C++ in the audio industry
  • C++算法-动态规划2
  • 软信天成:数据驱动型背后的人工智能,基于机器学习的数据管理
  • MySQL提升
  • hbase资源和数据权限控制
  • VMWare下设置共享文件,/mnt/hgfs下却不显示共享文件的解决方法
  • go语言的锁
  • C++11完美转发
  • VUE解决页面请求接口大规模并发的问题(请求队列)
  • IDEA安装迁移IDEA配置数据位置