π Botify LogAnalyzer requires information from your web server's daily logs and your website's crawl report. This document describes the integration process when CloudFront hosts the logs.
Overview
CloudFront customers configure an automated export to an AWS S3 bucket they own. Botify fetches the logs from this S3 bucket.
Configuring an Automated Export
In the CloudFront administration console, find the distribution or distributions corresponding to the website you need to integrate with Botify.
Referring to the AWS guide to configure logging, edit each distribution to:
To create credentials for Botify, create a dedicated AWS user and a corresponding key pair (AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY), with authorizations on the "s3:List*" and "s3:Get*" actions, on your bucket and all useful subfolders.
βExample of a corresponding IAM policy:{ "Id": "Policy1488876114416", "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1488875932621", "Effect": "Allow", "Action": [ "s3:List*", "s3:Get*" ], "Resource": [ "arn:aws:s3:::my-bucket/*", "arn:aws:s3:::my-bucket" ] } ] }
Provide Botify Support with the name of the AWS S3 bucket, optionally the prefixes to fetch, and the account keypair AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY.
Botify will download the logs directly from the AWS S3 bucket daily.
Contact Support
If you need any assistance, please contact Support.