Skip to content

Commit d5fcc96

Browse files
authored
Merge pull request #191 from tablexi/fix_cloudtrail_logging_bucket
Create unique logging bucket for Cloudtrail module
2 parents d9c8204 + 91e60f4 commit d5fcc96

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

aws/cloudtrail/main.tf

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,28 @@ resource "aws_cloudtrail" "mod" {
55
enable_logging = true
66
enable_log_file_validation = true
77

8-
cloud_watch_logs_group_arn = var.cloud_watch_logs_group_arn
9-
cloud_watch_logs_role_arn = var.cloud_watch_logs_role_arn
8+
cloud_watch_logs_group_arn = var.cloud_watch_logs_group_arn
9+
cloud_watch_logs_role_arn = var.cloud_watch_logs_role_arn
1010

11-
tags = var.tags
11+
tags = var.tags
12+
}
13+
14+
resource "aws_s3_bucket" "logs" {
15+
bucket_prefix = "${var.name}-cloudtrail-logs"
16+
acl = "log-delivery-write"
17+
18+
tags = var.tags
1219
}
1320

1421
resource "aws_s3_bucket" "mod" {
1522
bucket = "${var.name}-cloudtrail"
1623
acl = "private"
1724
policy = data.aws_iam_policy_document.s3.json
1825

19-
tags = var.tags
26+
tags = var.tags
2027

2128
logging {
22-
target_bucket = "cloudtrail-logs"
29+
target_bucket = aws_s3_bucket.logs.id
2330
target_prefix = var.name
2431
}
2532
}

0 commit comments

Comments
 (0)