https://github.com/willfarrell/terraform-logs-module
Terraform module: Create bucket for dumping logs
https://github.com/willfarrell/terraform-logs-module
Last synced: 3 months ago
JSON representation
Terraform module: Create bucket for dumping logs
- Host: GitHub
- URL: https://github.com/willfarrell/terraform-logs-module
- Owner: willfarrell
- License: mit
- Created: 2018-07-13T14:27:09.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-09-29T19:02:37.000Z (over 1 year ago)
- Last Synced: 2025-01-19T13:27:11.466Z (about 1 year ago)
- Language: HCL
- Size: 50.8 KB
- Stars: 0
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# S3 Logs
Bucket for logs with lifecycle archiving
## Use
```hcl-terraform
module "logs" {
source = "git@github.com:willfarrell/terraform-logs-module?ref=v0.5.2"
name = "${local.workspace["name"]}-${terraform.workspace}-edge"
providers = {
aws = aws.edge
}
#kms_key_id = "${}" # Not possible as of 2018-07-15
tags = "merge(local.tags, map(
"Name", "Edge Logs",
"CostCenter", "Operations"
))
}
module "logs" {
source = "git@github.com:willfarrell/terraform-s3-logs-module?ref=v0.3.0"
name = "${local.workspace["name"]}-${terraform.workspace}-${local.workspace["region"]}"
#kms_key_id = "${}" # Not possible as of 2018-07-15
tags = "merge(local.tags, map(
"Name", "${local.workspace["region"]} Logs",
"CostCenter", "Operations"
))
}
resource "aws_s3_bucket" "bucket_name" {
...
logging {
target_bucket = modules.logs.id
target_prefix = "S3/bucket_name/"
}
...
}
```