当前位置: 首页 > 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.lqws.cn/news/182773.html

相关文章:

  • 强化学习基础概念图文版笔记
  • SpringCloud学习笔记-3
  • 《UE5_C++多人TPS完整教程》学习笔记37 ——《P38 变量复制(Variable Replication)》
  • Python打卡DAY46
  • [论文阅读] 人工智能 | 利用负信号蒸馏:用REDI框架提升LLM推理能力
  • 基于tensorflow实现的猫狗识别
  • 程序代码篇---智能家居传感器
  • 用Cursor与Chrome插件爬取网页数据
  • CDN:静态资源如何加速?
  • 埃文科技智能数据引擎产品入选《中国网络安全细分领域产品名录》
  • Curtain MonGuard:智能水印颜色适配,提升屏幕信息安全
  • dfn序的应用 (P1273 有线电视网题解)
  • 12.vite,webpack构建工具
  • 大模型与 NLP、Transformer 架构
  • 第四章 信息系统管理-4.1 管理方法
  • ✅ 常用 Java HTTP 客户端汇总及使用示例
  • 【计算机网络】HTTP
  • 香港科技大学(广州) | 生命科学与生物医学工程学域博士夏令营报名召集!
  • EditPlus中.nut文件高亮--stx配置文件解释
  • 代码安全规范1.1
  • Day46
  • Ubuntu 系统.sh脚本一键部署内网Java服务(组件使用docker镜像,宕机自启动)
  • win10+TensorRT+OpenCV+Qt+YOLOV8模型部署教程
  • LeetCode 2434.使用机器人打印字典序最小的字符串:贪心(栈)——清晰题解
  • 短视频矩阵SaaS系统:开源部署与核心功能架构指南
  • 华为仓颉语言初识:并发编程之同步机制(上)
  • 20250606-C#知识:匿名函数、Lambda表达式与闭包
  • Java适配器模式深度解析:无缝集成不兼容系统的艺术
  • [BIOS]VSCode zx-6000 编译问题
  • 【乐企板式文件】货物运输类发票,多页支持