Amazon CloudFront
Overview
This integration uses Amazon Data Firehose to deliver CloudFront logs directly to our Agent Monitor. Amazon Data Firehose (formerly Kinesis Data Firehose) is a fully managed AWS service for loading streaming data into a variety of destinations, including HTTP endpoints.
For additional details, refer to the AWS documentation.
Setup
Log into your AWS Console and head over to the Amazon Data Firehose section. This is where we'll create the pipeline that sends you to Limy.

Click to create a new delivery stream and configure it with these settings:
Source: Choose "Direct PUT"
Destination: Select "HTTP Endpoint" These settings tell Data Firehose to accept data directly and send it to an HTTP endpoint (which will be Limy's API).
Content encoding: Choose "Disabled"

Now for the important part - connecting to Limy:
https://stream.getlimy.aiAuthentication: You'll need to provide your Limy key as the access key. We strongly recommend using AWS Secrets Manager to store this securely.
Create a secret in AWS Secrets Manager with this JSON structure:
{ "api_key": "your_limy_api_key" }Important Settings: Backup S3 Bucket: AWS requires you to specify an S3 bucket for failed deliveries. Create a new bucket or select an existing one - this is just for error cases.

Navigate to your CloudFront distribution in the AWS Console and click over to the "Logging" tab. Hit the "Add" button and choose "Kinesis Data Firehose" as your destination.
Note:
You might see it called "Kinesis Data Firehose" in CloudFront even though AWS renamed it to Amazon Data Firehose - they're the same thing.

You'll be on the "Add standard logging destination" screen now. Pick the delivery stream you just created, then scroll down to "Additional settings - optional" and select these fields:





Under "Output format", select JSON. This ensures the data is structured properly for Limy to process.

Need More Help?
Contact
[email protected]for any further questions
Last updated