Phi*_*hil 7 amazon-web-services aws-api-gateway
我在AWS API Gateway中为我的API启用了Access Logging to CloudWatch,并且工作正常.但是,它只会记录URL的路径部分而不是我的查询字符串参数.
我的日志格式如下所示:
[$context.requestTime] ($context.status) "$context.httpMethod $context.path $context.requestId
Run Code Online (Sandbox Code Playgroud)
比方说,我这样调用我的API:
GET http://my.server.com/details?id=123
Run Code Online (Sandbox Code Playgroud)
相应的访问日志行如下所示:
[19/Jun/2018:06:09:27 +0000] (200) "GET /details 5229a43c-7387-11e8-xxxx-xxxxxxxx
Run Code Online (Sandbox Code Playgroud)
我也需要id = 123,但我无法弄清楚如何访问它.文档建议使用$input.params('id')
,但总会返回-
.
小智 5
仅支持 $context 变量,不支持 $input 等。 AWS 参考:您看过https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html吗?
归档时间: |
|
查看次数: |
772 次 |
最近记录: |