AlphaWe’re still building this tool. Results may be incomplete or inaccurate, and features may change.It’s publicly accessible so others can try it and share feedback.

AWS CloudFront

Stream CloudFront real-time logs to AI Search Index via Amazon Data Firehose HTTP endpoint.

Endpoint

POST/api/v1/logs/aws_data_firehose_cloudfront
Endpoint URL: https://aisearchindex.com/api/v1/logs/aws_data_firehose_cloudfront
Access key: bot_YOUR_BOT_TRACKING_KEY

Setup Steps

  1. 1

    Enable Real-time Logs

    In CloudFront console, go to your distribution → Real-time logsCreate configuration

  2. 2

    Create Kinesis Data Firehose Stream

    Go to Amazon Data Firehose → Create Firehose stream

    • Source: Direct PUT
    • Destination: HTTP Endpoint
  3. 3

    Configure HTTP Endpoint

    Enter the AI Search Index endpoint details:

    HTTP endpoint URL: https://aisearchindex.com/api/v1/logs/aws_data_firehose_cloudfront
    Access key: bot_YOUR_BOT_TRACKING_KEY
  4. 4

    Select Fields

    In the CloudFront real-time logs configuration, select these fields:

    • timestamp
    • c-ip (client IP)
    • cs-method (request method)
    • cs-uri-stem (request path)
    • cs-host (hostname)
    • cs-user-agent
    • sc-status (response status)
    • cs-referer
  5. 5

    Attach to Distribution

    Attach the real-time logs configuration to your CloudFront distribution.

Backup Destination (Recommended)

Configure an S3 bucket as a backup destination in case of delivery failures. This ensures you don't lose log data if our endpoint is temporarily unavailable.

IAM Permissions

Your Firehose stream's IAM role needs permission to send data to HTTP endpoints. This is typically configured automatically when you create the stream.

Need help with AWS?

AWS setup can be complex. Contact us if you need assistance.

Get Support