title: A sane way to set up CloudWatch logs (awslogs-agent)
body: <p><strong>tl;dr</strong> The configuration of cloudwatch agent is #$%^. Any straightforward way?</p>
  
  <p>I wanted one place to store the logs, so I used Amazon CloudWatch Logs Agent. At first it seemed like I'd just add a Resource saying something like "create a log group, then a log stream and send this file, thank you" - all declarative and neat, but...</p>
  
  <p>According to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-cloudwatchlogs.html" rel="nofollow">this doc</a> I had to setup JSON configuration that created a BASH script that downloaded a Python script that set up the service that used a generated config in yet-another-language somewhere else.</p>
  
  <p>I'd think logging is something frequently used, so there must be a declarative configuration way, not this 4-language crazy combo. Am I missing something, or is ops world so painful?</p>
  
  <p>Thanks for ideas!</p>