Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/louis-fiori/terraform-aws-effortless-archiver
💾 Terraform module to effortlessly archive logs
https://github.com/louis-fiori/terraform-aws-effortless-archiver
aws-cloudwatch-logs aws-lambda aws-qldb aws-s3 terraform-aws terraform-module
Last synced: about 1 month ago
JSON representation
💾 Terraform module to effortlessly archive logs
- Host: GitHub
- URL: https://github.com/louis-fiori/terraform-aws-effortless-archiver
- Owner: louis-fiori
- License: mit
- Created: 2024-05-27T08:54:09.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-27T08:56:20.000Z (8 months ago)
- Last Synced: 2024-11-02T22:42:05.323Z (3 months ago)
- Topics: aws-cloudwatch-logs, aws-lambda, aws-qldb, aws-s3, terraform-aws, terraform-module
- Language: HCL
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 📝 Medium Article
For more information about this module, check out this article: [https://medium.com/@louis-fiori/effortlessly-archive-cloudwatch-logs-or-qldb-journal-94700850ea6f](https://medium.com/@louis-fiori/effortlessly-archive-cloudwatch-logs-or-qldb-journal-94700850ea6f)## 🔗 Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.4.5 |
| [aws](#requirement\_aws) | >= 4.0.0 |
| [awscc](#requirement\_awscc) | >= 0.2 |## ➡️ Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [account\_id](#input\_account\_id) | AWS Account ID | `string` | n/a | yes |
| [ledger\_name](#input\_ledger\_name) | Name of the QLDB ledger to export (Optional) | `string` | `null` | no |
| [name](#input\_name) | Name of the Lambda function | `string` | n/a | yes |
| [qldb\_key\_arn](#input\_qldb\_key\_arn) | ARN of the KMS key to use for encryption for QLDB (Optional) | `string` | `null` | no |
| [region](#input\_region) | AWS Region | `string` | n/a | yes |
| [s3\_bucket\_name](#input\_s3\_bucket\_name) | Name of the S3 bucket to export to | `string` | n/a | yes |
| [schedule\_expression](#input\_schedule\_expression) | Schedule expression for the CloudWatch Event Rule | `string` | `"rate(2 hours)"` | no |
| [vpc\_security\_group\_ids](#input\_vpc\_security\_group\_ids) | List of security group IDs when the function should run in a VPC (Optional) | `list(string)` | `null` | no |
| [vpc\_subnet\_ids](#input\_vpc\_subnet\_ids) | List of subnet IDs when the function should run in a VPC (Optional) | `list(string)` | `null` | no |## ⬅️ Outputs
No outputs.