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"
}
plain text: /constructs/tfmod-fmasuhr-cloudfront-logs-aws/install.txt
⭐ 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