1

在 API Gateway 中公开了一个 REST API,这些请求具有路径参数和查询参数。我想将请求中的一些数据存储在 CloudWatch 中。

在设置中,我检查了记录完整请求/响应数据选项。

在此处输入图像描述

在自定义访问日志中,我检查了启用访问日志 和这个log format

{"requestId":"$context.requestId", "carId":"method.request.querystring.carId","color":"$input.params('color')"}

但在 CloudWatch 中,结果是:

{"requestId":"XXXXXX", "carId":"-","color":"-"}

遵循 AWS 文档:https ://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#context-variable-reference%3Fcmpid=docs_apigateway_console

请求是:https://test.domain.demo/v1/cars/123456/data?color=red

为什么我得到 a-而不是正确的值?

4

0 回答 0