cloudfront-logs

fmasuhr/cloudfront-logs/aws

Terraform Module HCL AWS

Setup to store CloudFront logs in S3 Bucket and forward them into a CloudWatch Logs group.

Install

module "cloudfront-logs" {
source = "fmasuhr/cloudfront-logs/aws"
version = "1.8.0"
}
⭐ Source on GitHub 📦 Registry page

README

terraform-aws-cloudfront-logs Setup to store CloudFront logs in S3 Bucket and forward them into a CloudWatch Logs group.

Inputs (4)

NameTypeDescriptionDefault
bucket_namestringName used for S3 Bucket resource. required
namestringName used for resources. required
retentionnumberRetention in days for log files in S3 Bucket and CloudWatch Logs group.30
tagsmap(string)Tags used for all created resources.{}

Outputs (4)

lambda_cloudwatch_log_group — CloudWatch Logs group used by the Lambda function.
logs_cloudwatch_log_group — CloudWatch Logs group storing the CloudFront logs.
this_lambda_function — Lambda function used to forward CloudFront logs.
this_s3_bucket — S3 Bucket storing CloudFront logs.

Resources (10)

aws_cloudwatch_log_groupaws_iam_roleaws_iam_role_policyaws_lambda_functionaws_lambda_permissionaws_s3_bucketaws_s3_bucket_aclaws_s3_bucket_lifecycle_configurationaws_s3_bucket_notificationaws_s3_bucket_public_access_block

Details

FrameworkTerraform Module
LanguageHCL
Version1.8.0
Cloud AWS
★ Stars11
Forks6
Total downloads20.8k
Inputs4
Outputs4
Resources10
Examples1
LicenseMIT
Namespacefmasuhr
Updated