|
@@ -42,23 +42,34 @@ resource "aws_cloudwatch_log_stream" "kinesis" {
|
|
|
name = "aws-waf-logs-splunk"
|
|
|
log_group_name = aws_cloudwatch_log_group.kinesis.name
|
|
|
}
|
|
|
-
|
|
|
resource "aws_s3_bucket" "aws-waf-logs-splunk" {
|
|
|
bucket = "aws-waf-logs-splunk-${var.environment}-${var.account_name}"
|
|
|
+
|
|
|
+ tags = merge(var.standard_tags, var.tags, { "Purpose" = "Failed events from AWS Kinesis" })
|
|
|
+}
|
|
|
+
|
|
|
+resource "aws_s3_bucket_acl" "s3_acl_aws-waf-logs-splunk" {
|
|
|
+ bucket = aws_s3_bucket.aws-waf-logs-splunk.id
|
|
|
acl = "private"
|
|
|
+}
|
|
|
|
|
|
- versioning { enabled = false }
|
|
|
+resource "aws_s3_bucket_versioning" "s3_version_aws-waf-logs-splunk" {
|
|
|
+ bucket = aws_s3_bucket.aws-waf-logs-splunk.id
|
|
|
+
|
|
|
+ versioning_configuration {
|
|
|
+ status = "Suspended"
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
- server_side_encryption_configuration {
|
|
|
- rule {
|
|
|
- apply_server_side_encryption_by_default {
|
|
|
- kms_master_key_id = aws_kms_key.aws-waf-logs-splunk.arn
|
|
|
- sse_algorithm = "aws:kms"
|
|
|
+resource "aws_s3_bucket_server_side_encryption_configuration" "s3_sse_aws-waf-logs-splunk" {
|
|
|
+ bucket = aws_s3_bucket.aws-waf-logs-splunk.id
|
|
|
+
|
|
|
+ rule {
|
|
|
+ apply_server_side_encryption_by_default {
|
|
|
+ kms_master_key_id = aws_kms_key.aws-waf-logs-splunk.arn
|
|
|
+ sse_algorithm = "aws:kms"
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- tags = merge(var.standard_tags, var.tags, { "Purpose" = "Failed events from AWS Kinesis" })
|
|
|
}
|
|
|
|
|
|
resource "aws_kms_key" "aws-waf-logs-splunk" {
|
|
@@ -200,3 +211,23 @@ EOF
|
|
|
# ]
|
|
|
# }
|
|
|
}
|
|
|
+
|
|
|
+//AWS Provider outdated arguments <4.4.0
|
|
|
+/*resource "aws_s3_bucket" "aws-waf-logs-splunk" {
|
|
|
+ bucket = "aws-waf-logs-splunk-${var.environment}-${var.account_name}"
|
|
|
+ acl = "private"
|
|
|
+
|
|
|
+ versioning { enabled = false }
|
|
|
+
|
|
|
+ server_side_encryption_configuration {
|
|
|
+ rule {
|
|
|
+ apply_server_side_encryption_by_default {
|
|
|
+ kms_master_key_id = aws_kms_key.aws-waf-logs-splunk.arn
|
|
|
+ sse_algorithm = "aws:kms"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ tags = merge(var.standard_tags, var.tags, { "Purpose" = "Failed events from AWS Kinesis" })
|
|
|
+}
|
|
|
+*/
|