Guest User

Untitled

a guest
Sep 25th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. s3 {
  2. bucket => "XXXX"
  3. access_key_id => "XXXX"
  4. secret_access_key => "XXXX"
  5. prefix => "waf/"
  6. region => "XXX"
  7. sincedb_path => "/tmp/s3.sincedb"
  8. add_field => [ "lso_name", "NULL", "lsi_type", "s3", "lsi_name", "waf" ]
  9. codec => "json"
  10. }
  11.  
  12. {
  13. "httpSourceName"=>"CF",
  14. "httpRequest"=> {
  15. "clientIp"=>"XX.XX.XX.XX",
  16. "httpMethod"=>"GET",
  17. "requestId"=>"XXXX",
  18. "uri"=>"XXX",
  19. "headers"=>
  20. [
  21. {"name"=>"Host", "value"=>"test.exmaple.com"},
  22. {"name"=>"user-agent", "value"=>"Mozilla/5.0"},
  23. {"name"=>"accept", "value"=>"*/*"}
  24. ]
  25. }
  26. }
  27.  
  28. "httpRequest.headers.Host" => "test.example.com"
  29. "httpRequest.headers.user-agent" => "Mozilla/5.0"
  30.  
  31. ruby {
  32. init => "
  33. def process_headers obj, event
  34. if obj.is_a? Array
  35. obj.each {|a|
  36. event.set("[httpRequest][headers]["+a['name']+"]")=a['value']
  37. }
  38. end
  39. end
  40. "
  41. code => "
  42. process_headers(event.get["httpRequest][headers]",event)
  43. "
  44. }
Add Comment
Please, Sign In to add comment