Jai*_*raf 1 logging amazon-web-services amazon-vpc aws-application-load-balancer
我只想对在 AWS 上运行的应用程序服务器中发生的事件进行事后分析。我们已经启用了 alb 日志和 vpc 流日志。应用程序通过 post 方法接受用户的请求,并在正文中包含数据。现在我很困惑:AWS alb/elb 日志或 vpc 流日志是否包含用户发布请求的正文?或者如果没有,我在哪里可以访问包含请求正文数据的日志?
注意:应用程序服务器位于 alb 后面的自动缩放组内,因此无法记录来自实例级别的日志。
不幸的是没有。这是VPC 流日志的默认格式:
<version> <account-id> <interface-id> <srcaddr> <dstaddr> <srcport> <dstport> <protocol> <packets> <bytes> <start> <end> <action> <log-status>
Run Code Online (Sandbox Code Playgroud)
它不关心OSI第 4 层以上的任何内容。
ALB 访问日志不记录正文文档的内容。
以下是 HTTPS 日志的示例:
https 2018-07-02T22:23:00.186641Z app/my-loadbalancer/50dc6c495c0c9188
192.168.131.39:2817 10.0.0.1:80 0.086 0.048 0.037 200 200 0 57
"GET https://www.example.com:443/ HTTP/1.1" "curl/7.46.0" ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2
arn:aws:elasticloadbalancing:us-east-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067
"Root=1-58337281-1d84f3d73c47ec4e58577259" "www.example.com" "arn:aws:acm:us-east-2:123456789012:certificate/12345678-1234-1234-1234-123456789012"
1 2018-07-02T22:22:48.364000Z "authenticate,forward" "-" "-" 10.0.0.1:80 200 "-" "-"
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,包含有关路径和一些标头的信息,但不包含主体,这是有充分理由的。正文可能会变得非常大并保存非常私密的信息,并且您不想为每个请求都存储这些内容。
| 归档时间: |
|
| 查看次数: |
2575 次 |
| 最近记录: |