To get logs from a S3 bucket, we need to have permissions first.
So, please make sure to create a user for us, and then follow the instructions here on permissions.
After you do that, open the "Log Shipping" tab in the app, and then select the AWS panel:
Now, you can see that there are a few options. The difference between each one is that AWS has a custom logging format in their applications. CloudTrail logs look different than ELB logs, which look different than CloudFront logs, and so on.
So, if you want to ship type of AWS logs, select the proper one so that we can parse them properly. If you want to ship your own logs, select the generic "S3 Bucket" section.
Now, you need to fill out this form:
Fill in your bucket name, access key, and bucket region. The Prefix is optional but should be used if there is a specific directory (a/b/c is also supported) inside your bucket, and you want us to read only it.
For the log types, you should search the list for a type we know, and if it doesn't there, just supply it manually. (Not sure what types are? Check this out.)
For any other option but the custom "S3 Bucket," you won't need a type -- we already know that.
After you save the bucket, logs will start flowing to your account within ten minutes.
Note: you might see your logs coming in intervals -- that is normal because we pull new logs every couple of minutes.