This module creates a lambda function that exports log groups on the AWS account and region deployed(default every 4 hours).
It will only export each log group if it has the tag ExportToS3=true, if the last export was more than 24 hours ago it creates an export task to the S3_BUCKET defined saving the current timestamp in a SSM parameter.
This module creates:
- A lambda function
- A bucket to receive the logs
- A Cloudwatch to export the logs
| Name | Version |
|---|---|
| terraform | >= 0.12.0 |
| aws | >= 4.61.0 |
| random | >= 3.4.0 |
| Name | Version |
|---|---|
| archive | n/a |
| aws | >= 4.61.0 |
| random | >= 3.4.0 |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| cloudwatch_logs_export_bucket | Bucket to export logs | string |
"" |
no |
| runtime | Runtime version of the lambda function | string |
"python3.10" |
no |
No output.
Module managed by DNX Solutions.
Apache 2 Licensed. See LICENSE for full details.