【发布时间】:2018-03-07 02:48:53
【问题描述】:
是否可以记录从 CloudWatch 到 API Gateway 的请求的 $input variable(正文变量)?
自定义访问日志的日志格式似乎不接受 $input.body 或任何其他 $input 函数:
{"requestId": "$context.requestId", "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", "body": "$input.body", params: "$input.params()"}
【问题讨论】:
-
我也遇到了同样的问题,你有没有找到解决办法?
-
似乎 aws 不支持用于自定义访问日志记录的 $input 变量。 forums.aws.amazon.com/thread.jspa?messageID=860814&tstart=0
标签: amazon-web-services aws-api-gateway amazon-cloudwatch