A basic demo on how to break up large data files into manageable chunks using Kinesis Firehose and to then send the resulting files to an S3 bucket for later processing. If you have AWS EC2-linux installed, begin from 6:33.
Pay close attention to include in agent.json
"initialPosition":"START_OF_FILE"
and
make your own directory to host your logs, otherwise the agent has trouble reading it.