Skip to content

Commit b7722c6

Browse files
authored
Merge pull request #25 from SumoLogic/cw-dlq
Updating cw dlq nodejs runtime
2 parents e2d42e8 + 1464ad6 commit b7722c6

File tree

5 files changed

+32
-16
lines changed

5 files changed

+32
-16
lines changed

aws/cloudwatchlogsforwarder/cloudwatchlogsforwarder.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,10 @@ resource "aws_iam_role_policy_attachment" "invoke_lambda_policy_attachment" {
8080
resource "aws_lambda_function" "logs_lambda_function" {
8181
function_name = "SumoCWLogsLambda-${random_string.aws_random.id}"
8282
handler = "cloudwatchlogs_lambda.handler"
83-
runtime = "nodejs14.x"
83+
runtime = "nodejs18.x"
8484
role = aws_iam_role.lambda_iam_role.arn
8585
s3_bucket = "appdevzipfiles-${local.aws_region}"
86-
s3_key = "cloudwatchlogs-with-dlq.zip"
86+
s3_key = "cloudwatchLogsDLQ/v1.2.0/cloudwatchlogs-with-dlq.zip"
8787
timeout = 300
8888
memory_size = 128
8989
dead_letter_config {
@@ -103,10 +103,10 @@ resource "aws_lambda_function" "logs_lambda_function" {
103103
resource "aws_lambda_function" "process_dead_letter_queue_lambda" {
104104
function_name = "SumoCWProcessDLQLambda-${random_string.aws_random.id}"
105105
handler = "DLQProcessor.handler"
106-
runtime = "nodejs14.x"
106+
runtime = "nodejs18.x"
107107
role = aws_iam_role.lambda_iam_role.arn
108108
s3_bucket = "appdevzipfiles-${local.aws_region}"
109-
s3_key = "cloudwatchlogs-with-dlq.zip"
109+
s3_key = "cloudwatchLogsDLQ/v1.2.0/cloudwatchlogs-with-dlq.zip"
110110
timeout = 300
111111
memory_size = 128
112112
dead_letter_config {

aws/kinesisfirehoseforlogs/kinesisfirehoseforlogs.tf

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,17 @@ resource "aws_s3_bucket" "s3_bucket" {
1616

1717
bucket = local.bucket_name
1818
force_destroy = var.bucket_details.force_destroy_bucket
19-
acl = "private"
19+
# acl = "private"
2020
}
2121

22+
# Default s3 bucket acl is private, if you want to update uncomment the following block
23+
# For more details refer https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_acl
24+
# resource "aws_s3_bucket_acl" "s3_bucket_acl" {
25+
# for_each = toset(local.create_bucket ? ["s3_bucket_acl"] : [])
26+
# bucket = aws_s3_bucket.s3_bucket["s3_bucket"].id
27+
# acl = "private"
28+
# }
29+
2230
resource "aws_s3_bucket_public_access_block" "s3_bucket_access_block" {
2331
for_each = toset(local.create_bucket ? ["s3_bucket_access_block"] : [])
2432

@@ -115,12 +123,7 @@ resource "aws_kinesis_firehose_delivery_stream" "logs_delivery_stream" {
115123
log_stream_name = aws_cloudwatch_log_stream.http_log_stream.name
116124
}
117125

118-
request_configuration {
119-
content_encoding = "GZIP"
120-
}
121-
}
122-
123-
s3_configuration {
126+
s3_configuration {
124127
role_arn = aws_iam_role.firehose_role.arn
125128
bucket_arn = "arn:${local.arn_map[local.aws_region]}:s3:::${local.bucket_name}"
126129
compression_format = "UNCOMPRESSED"
@@ -131,6 +134,11 @@ resource "aws_kinesis_firehose_delivery_stream" "logs_delivery_stream" {
131134
log_stream_name = aws_cloudwatch_log_stream.s3_log_stream.name
132135
}
133136
}
137+
138+
request_configuration {
139+
content_encoding = "GZIP"
140+
}
141+
}
134142
}
135143

136144
resource "aws_cloudwatch_log_subscription_filter" "delivery_stream_subscription" {

aws/kinesisfirehoseforlogs/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ terraform {
44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 3.42.0"
7+
version = ">= 5.16.2, < 6.0.0"
88
}
99
sumologic = {
1010
version = ">= 2.9.0"

aws/kinesisfirehoseformetrics/kinesisfirehoseformetrics.tf

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,17 @@ resource "aws_s3_bucket" "s3_bucket" {
1616

1717
bucket = local.bucket_name
1818
force_destroy = var.bucket_details.force_destroy_bucket
19-
acl = "private"
19+
# acl = "private"
2020
}
2121

22+
# Default s3 bucket acl is private, if you want to update uncomment the following block
23+
# For more details refer https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_acl
24+
# resource "aws_s3_bucket_acl" "s3_bucket_acl" {
25+
# for_each = toset(local.create_bucket ? ["s3_bucket_acl"] : [])
26+
# bucket = aws_s3_bucket.s3_bucket["s3_bucket"].id
27+
# acl = "private"
28+
# }
29+
2230
resource "aws_s3_bucket_public_access_block" "s3_bucket_access_block" {
2331
for_each = toset(local.create_bucket ? ["s3_bucket_access_block"] : [])
2432

@@ -116,9 +124,8 @@ resource "aws_kinesis_firehose_delivery_stream" "metrics_delivery_stream" {
116124
request_configuration {
117125
content_encoding = "GZIP"
118126
}
119-
}
120127

121-
s3_configuration {
128+
s3_configuration {
122129
role_arn = aws_iam_role.firehose_role.arn
123130
bucket_arn = "arn:${local.arn_map[local.aws_region]}:s3:::${local.bucket_name}"
124131
compression_format = "UNCOMPRESSED"
@@ -129,6 +136,7 @@ resource "aws_kinesis_firehose_delivery_stream" "metrics_delivery_stream" {
129136
log_stream_name = aws_cloudwatch_log_stream.s3_log_stream.name
130137
}
131138
}
139+
}
132140
}
133141

134142
resource "aws_cloudwatch_metric_stream" "metric_stream" {

aws/kinesisfirehoseformetrics/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ terraform {
44
required_providers {
55
aws = {
66
source = "hashicorp/aws"
7-
version = ">= 3.42.0"
7+
version = ">= 5.16.2, < 6.0.0"
88
}
99
sumologic = {
1010
version = ">= 2.9.0"

0 commit comments

Comments
 (0)